Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Strings mit if vergleichen

Diablokiller999 / 1 Antworten / Flachansicht Nickles

Hi Leutz,muss in der Klasse eine Art telefonbuch erstellen(jaja,Schule^^) und weiß nicht wie ich zwei Strings miteinander vergleichen kann.Wollte das fscanf in einer for Schleife so oft durchlaufen lassen bis der Eintrag mit der Eingabe des nutzers übereinstimmt und die Nummer ausgegeben wird.Jedoch habe ich keine Ahnung wo der Fehler liegt,nehme mal an das ich mit dem If keine Strings vergleichen kann.
Hier der Quellcode:

int main (void)
{int a;
char b[6],eing[6];
FILE *z;
z=fopen("liste.txt","r");
scanf("%s",eing);

fscanf(z,"%s",b);
//Printf um den Wert von b zu sehen
printf("%s",b);
fscanf(z,"%d",&a);
//Printf um den Wert von a zu sehen
printf("%d",a);
//hier geht er nicht rein...
if (eing==b)
{printf("%d",a);
}
fclose(z);
system("PAUSE");
return 0;
}

Zum probieren einfach eine Datei Namens liste.txt erstellen und in eine Zeile einen Namen + Telefonnummer schreiben.
Hoffe mir kann einer sagen wie ich das Prob löse^^

bei Antwort benachrichtigen