Ciao a tutti,
qualcuno mi saprebbe aiutare nel fare un programmino
che saprebbe mettere le virgole (",") dopo ogni numero
da un file di testo .txt (nel file ci sono in numeri e sono uno sotto
l'altro).
grazie ancora
Ciao a tutti,
qualcuno mi saprebbe aiutare nel fare un programmino
che saprebbe mettere le virgole (",") dopo ogni numero
da un file di testo .txt (nel file ci sono in numeri e sono uno sotto
l'altro).
grazie ancora
Certo... dove trovi difficolta'??
(\_/)
(^_^)
(> <)
Indica meglio il problema nel titolo e il linguaggio, leggi bene il regolamento di questo forum e poi dicci se hai scritto del codice e dove incontri problemi.
Ricorda che chiedere la scrittura di tutto un esercizio, non e' ben visto.
ok come vi dicevo ho un file di 30000 numeri float (es 0.002)
in fila uno per uno ... e vorrei inserire una virgola dopo ogni numero,
così da poter utilizzare il file modificato come una variabile per C30.
io sono arrivato a questo punto,
ma succede che mi sostituisce la virgola al numero
(nell'esempio voce.txt ha degli interi)
come potrei fare?codice:#include <stdio.h> int main () { char x; FILE *p; p=fopen("C:\voce.txt","r+"); if (p!=NULL) { while (!feof(p)) { while ((x=fgetc(p))!='\n'); fprintf(p,","); } fclose(p); } return 0; }
Se non ho capito male i valori (int o double) si presentato in forma di elenco, quindi separati da un carattere di newline ('\n'), e tu vorresti che il file venga riscritto in modo che i valori siano separati da un carattere ',' giusto??
Beh innanzi tutto c'e' un errore di fondo nel tuo codice, il file lo apri subito in scrittura e quindi e' impossibile esaminare il testo per poter cercare i vari valori. Quindi devi prima aprire il file in lettura, copiarne il contenuto in una variabile d'appoggio per lavorarci e poi risalvarlo sul file.
(\_/)
(^_^)
(> <)
ciao grazie mille per i suggerimenti...
ho fatto un bel programmino
avrei ancora una domanda da fare
inerente al compilatore gcc della mia SUSE:
come posso fare il debug e vedere alcune variabile come
si comportano (es. 'watch' dei compilatori win)?
Per le prossimo volte cerca di utilizzare dei titoli più significativi, come richiesto dal Regolamento che ti invito a leggere.
Questo lo sistemo io.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza