Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : zwei strings vergleichen



avuton
22-01-2003, 08:18
Hallo, ich möchte ein String, der in einem Array gespeichert ist mit einer Einbgabe vergleichen.
o funzt das aber nicht:
int suche_nummer(){
char nummer[11];

int i=0;
sprintf(nummer, "1234567890");
while(i<20){
if(strcmp(angab[i].Ausweisnr, nummer)==0)
printf("gefunden");
}

}
in einem Array von Angab steht aber die Nummer so drin.
Danke

avuton
22-01-2003, 08:33
ok sorry, die funktion war falsch, funktioniert jetzt doch.:)

anda_skoa
22-01-2003, 08:55
Nur so als Hinweis:

wenn vorhanden, sollte man bei Stringoperationen Funktionen verwenden, die eine Längenangabe verwenden, um Bufferoverflows zu vermeiden.

In diesem Falle snprintf statt sprintf

Ciao,
_