hallo ich brauche mal ein wenig hilfe ,
also ich habe die aufgabe aus einer dat datei pro zeile 2 werte auszulesen und zu verarbeiten.
ich bin jetz schon soweit das ich die datein einlese und pro zeile ausgeben lasse auf dem Bildschirm.
Ich weiss nur nicht wie ich die daten die ich ausgebe speichern kann.
hier der code :
Die dat datei sieht folgendermaßen aus:
1222 15555
1222 45864
2222 45555
usw
Wäre echt nett wenn mir jemand einen tip geben würde.
also ich habe die aufgabe aus einer dat datei pro zeile 2 werte auszulesen und zu verarbeiten.
ich bin jetz schon soweit das ich die datein einlese und pro zeile ausgeben lasse auf dem Bildschirm.
Ich weiss nur nicht wie ich die daten die ich ausgebe speichern kann.
hier der code :
Code:
#include <stdio.h>
#include <conio.h>
void main()
{ char c;
char puffer[1024];
char* pp; // Pointer auf den Puffer
char filename[80] = "c:\\temp\\dat.txt";
FILE *fp;
fp = fopen(filename,"r"); // versuche Datei zu öffnen
pp= puffer; // pp auf Anfang des Puffers
if (fp==NULL)
{ printf("Fehler: Datei %s nicht geöffnet ",filename); }
else { do // Datei erfolgreich geöffnet – nun ist Lesen möglich
{ c=fgetc(fp); //Lesen nächstes Zeichen
*pp = c; pp++;
}
while (c!=EOF) ; //Prüfen auf End Of File
pp--; *pp=0; // Setzen des Endezeichens 0 für den Text
printf("Das ist der Inhalt der Datei: \n%s",puffer);
}
if ( ! fclose(fp)) // ungleich 0 -> Erfolg
printf("Datei erfolgreich geschlossen");
getch();
}
Die dat datei sieht folgendermaßen aus:
1222 15555
1222 45864
2222 45555
usw
Wäre echt nett wenn mir jemand einen tip geben würde.