Wort in einem String suchen

Warum nimmst du denn dann eine Endlosschleife? Dein Text hat doch irgendwann ein Ende, die Schleife läuft solange weiter bis du den Task killst oder dein PC abschmiert ;) Ich glaube in C gibt es einen Befehl der sich feof nennt (oder so ähnlich). Kannst du ja mal nach googlen ;)
 
Hi.
Warum nimmst du denn dann eine Endlosschleife? Dein Text hat doch irgendwann ein Ende, die Schleife läuft solange weiter bis du den Task killst oder dein PC abschmiert ;) Ich glaube in C gibt es einen Befehl der sich feof nennt (oder so ähnlich). Kannst du ja mal nach googlen ;)
Das feof nutzt man aber nicht in einer Schleife.

C:
while (fgets(tbuffer,128,f) != NULL) {
  ...
}
Gruß
 
Ja okay das kenn ich, das hab ich jetzt eingefügt !

also ich bin soweit das er jetzt was ändert, aber nicht alles

Srcfile:
der hund
der vogel
der hase
der bauer
------------- nach ausführen des programms
srcfile:
der hund
das vogel
der hase
der bauer
------------
also er ändert nur den string in der 2 zeile.

ist code soweit korrekt?
Code:
while(!feof(srcfile))
	{
		

		
		if(fgets(tbuffer,128,srcfile)== NULL)break;
     
			strstr(tbuffer,name1);
			fseek(srcfile,0,SEEK_END);
			strcpy(tbuffer2,name1);
			strcpy(tbuffer,name2);
		
	
			
		
			fputs(name2,srcfile);

	  
		
	 }
 
Zurück