PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : newbee lernt C



happykorax
11-04-2003, 08:09
Gute Morgen

ich lerne C und muss eine Aufgabe bearbeiten, Strings vergleichen :-))
die einfache vergleicherei 1 zu 1 funst ist auch nicht das Problem.



while ((iInhalt = fgetc(infile)) != EOF) {
if (iInhalt == _cEingabe[iPos]) [
iPoss++;
if (iPos==laenge(_cEingabe)) {
iZaehler++;
iPos=0;
}
} else {
}
}
return iZaehler;


wobei infile der pointer ist der auf das file zeigt fopen .....

Meine Frage ist jetzt:
Ich muss die Funktion vergleiche die hier dargestellt ist so umstricken das ich,
das ganze Wort in ein array lade um Leerzeichen und die Groß- und Kleinschreibung
zu berücksichtigen

Welche Funktionen könnt ihr mir empfehlen zu benutzen ?

danke

Till


:confused:

happykorax
11-04-2003, 08:10
und bringt mir bitte bei wie ich Quelltext im Forum anständig darstellen kann

danke
Till

HE HE HEH asoooohhhhhhh

bischi
11-04-2003, 16:07
Willst du einfach wissen, ob beide Strings gleich sind oder habe ich das falsch verstanden?

Falls dies so ist, so kanst du einfach:

if(String1 == String2)
{
dann....
}


MfG Bischi

PS: In Java ist dies alles viel einfacher! Wieso steigst du nicht auf Java um, wo du doch gerade erst angefangen hast?

anda_skoa
11-04-2003, 16:33
Original geschrieben von bischi
Willst du einfach wissen, ob beide Strings gleich sind oder habe ich das falsch verstanden?

Falls dies so ist, so kanst du einfach:

if(String1 == String2)
{
dann....
}


Nicht in C.
Das geht nur in C++ mit entsprechend überladenem Operator, zb mit std::string

Ciao,
_

happykorax
14-04-2003, 12:21
weil ich das lernen muss ...