Diefenbaker
Mitglied
wie kann ich mit fseek um -3 Bytes, in einer, textdatei zurückspringen?
oder funktioniert fseek nur vorwärts?
oder funktioniert fseek nur vorwärts?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
fseek(pfile,-4,SEEK_CUR);
//oder:
fseek(pfile, ftell(pfile)-4, SEEK_SET);
fprintf(pfile,"%s",asctime (timeinfo));
fseek(pfile,-4,SEEK_CUR);fprintf(pfile,"test\n");
Mon Mar 21 14:28:01 2005
test
#include<stdio.h>
int main(){
FILE* pf = fopen("a.txt","w+");
char txt[] = "halllo du musc\nmann";
fwrite(txt,1,sizeof(txt)-1,pf);
fseek(pf,-7,SEEK_CUR);
fwrite("kel",1,3,pf);
fclose(pf);
return 0; }
void SchreibeDaten(char const *data)
{
int const BUFLEN=80;
FILE *pfile;
char buf[BUFLEN];
///// --- Zeit und Datum holen -----------
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "Aktuelle Zeit: %s\n", asctime (timeinfo) );
pfile=fopen(Dateiname,"a");
if (!pfile) {printf("fopen error beim schreiben\n"); return;}
fprintf(pfile,"%s",asctime (timeinfo));
fseek(pfile,ftell(pfile)-2,SEEK_CUR);
cout << "ftell: " << ftell(pfile) << endl;
fwrite("test\n",1,5,pfile);
fclose(pfile);
}
fseek(pfile,ftell(pfile)-2,SEEK_CUR);