Code:
char text[100][100];
char* rid = "0001";
FILE* stream;
while(true)
{
stream = fopen( "datei.txt", "r" );
fscanf(stream, "%s",text[1]);
fclose(stream);
if (strcmp(text[1], rid) != 0)
{
//-anweisung-
}
rid = text[1];
}
so ungefähr ist meine funktion. (Natürlich ist die schleife mit while dann anders...)...
Die -anweisung- soll nur ausgeführt werden, wenn sich der wert rid verändert hat.
Wenn ich rid durch ein "0001" Feld ersetze funktioniert auch alles. Im Pronzip kann hier ja nichts falsches sein oder? Das Programm wird compiliert, die -anweisung- einmal ausgeführt und das wars dann auch. Wenn ich die datei verändere passiert nichts. Wenn ich ein MessageBox in das Programm einbaue das text und rid anzeigen soll, sehe ich das beide den "gleichen" wert haben! wie kann das dann sein das sie nicht verglichen werden?
Zuletzt bearbeitet: