View Full Version : [c] gestione file inserire nuova riga
Prince_81
17-07-2008, 14:23
Ho un problema ho aperto un file in modo binario per creare un modulo ma non riesco a inserire tra due parole il carettere nuova linea ad esempio:
fp=fopen(filename,"wb");
fwrite("Nome:",sizeof(char),5,fp);
fwrite("Cognome:",sizeof(char),8,fp);
Cognome deve andare a capo ma non riesco a inserire il carettere \n potete aiutarmi?
Spero ke il titolo sia giusto altrimenti datemene uno voi........:doh:
ilsensine
17-07-2008, 14:26
fwrite("Nome:\n",sizeof(char),6,fp);
o meglio:
fprintf(fp, "Nome:\n");
Prince_81
17-07-2008, 14:33
AVevo Già provato questa tecnica ma senza risultati l'output del programma è sempre Nome:Cognome e non è questo ke volevo, il problema non sarà perchè apro il file in modo binario?
Prince_81
17-07-2008, 14:35
ho trovato il problema è perchè apro il file in modo binario wb probando solo con w il problema non compare, ma pultroppo l'esercizio dice di creare e gestire un file in binario
ilsensine
17-07-2008, 14:39
AVevo Già provato questa tecnica ma senza risultati l'output del programma è sempre Nome:Cognome e non è questo ke volevo, il problema non sarà perchè apro il file in modo binario?
No, perché stai aprendo il file con il notepad di windows (indovinato?)
Usa un altro editor (ad es. write.exe) oppure usa \r\n al posto di \n.
Prince_81
17-07-2008, 14:47
si infatti uso il notepad adesso provo un'altro editor e ti faccio sapere.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.