Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C] Problema programma scrittura file

    Sto iniziando a programmare in C, sto realizzando piccoli programmi. Ho un problema, ho creato un programma che scrive in un file txt, all'inizio funzionava ma dopo aver aggiunto un ciclo for non mi funziona più. Questo è il codice:

    codice:
    #include <stdio.h> 
    #include <stdlib.h>  
    main() {	   
    for( ; ; ) { 
    char testo[300]; 
    FILE *f; 
    f = fopen("file1.txt", "w");   
    printf("Inserisci il testo da scrivere:\n"); 
    scanf("%s", testo); 
    fprintf(f, "%s", testo); 
    system("PAUSE");   
    fclose(f);  
    } 
    }
    Dove ho sbagliato?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    In che senso "non funziona"?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    se vado ad aprire il file txt è vuoto

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    La fclose la devi inserire prima della system("PAUSE")
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    funziona, mo come faccio a inserire del testo senza modificando quello esistente

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Vedi nella documentazione della funzione

    fopen
    http://www.cplusplus.com/reference/c.../cstdio/fopen/

    il modo "a" (append)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.