PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Durchsuchen von Files


Codeq
03.11.2001, 22:12
Moinsen

Entweder bin ich zu doof oder kann nicht mehr lesen. Ich find in meinen Tuts und Büchern den Befehl nicht mit dem Ich plain/text files öffne...
Hab also ka wie ich ne datei öffne und sich nach nem Wildcard string durchsuchen lasse.. :D

isses in iostream.h überhaupt enthalten oder brauch ich andere header??


MeltDown
05.11.2001, 12:28
stdio.h reicht

FILE* datei1;
datei=fopen("datei.txt","r+");
/* alternativ zu r+
r - nur zum lesen
w - nur zum schreiben
r+, w+ - zum schreiben UND lesen (ueberschreiben der datei)
a - schreiben, aber anhaengen an die datei
a+ - schreiben und lesen, an die datei wird angehaengt*/

if(datei==NULL)
//fehler beim oeffnen
return -1;

fseek(datei,0,SEEK_END);
/*fseek veraendert die position in der datei...
SEEK_END heisst ans ende der datei, SEEK_SET ist der anfang und SEEK_CUR ist die aktuelle position...
0 ist der wert um den die position geaendert wird (in unserem fall 0, da wir ja das datei einde wollen)
*/

//fprintf(datei,"Hallo Datei");
//wie printf() zu handhaben!
//alternativ zu fprintf gibt es noch fputs()


while( (c=fgetc(datei)) != EOF)
//hiermit kann man eine Datei bis zum ende auslesen, mann muss aber davor SEEK_SET einstellen


//Hierhin kommt dein Code z.B. if C= "irgendeinstring" then usw.


fclose(datei);
//wichtig: FILE* muss wieder geschlossen werden

cya

MeltDown
10.11.2001, 02:49
codeq bitte poste, ob der code funktioniert hat.

cya