Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    29

    [c]Scrivere e leggere in un file di testo

    salve a tutti io volevo realizzare un programma in c che aprisse un file di testo che cercasse una determinata lettera e che la sostituisse con un'altra tipo sostituisce le i ? con il $ ho usato la funzione fgetc per cercare e quando trovo il carattere in questione la funz fputc solo che non va sembra che quando uso la fgetc dopo non possa scrivere

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mostra il codice (come hai aperto il file ... ? Usi la fseek per riposizionare il puntatore ai dati nel buffer del file?)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    29
    FILE*F1;
    F1=fopen("prova.txt","r+");
    while(C!=EOF)
    {
    C=fgetc(F1);
    if(C=='?')
    fputc('$',F1);
    }

    c'è praticamente se metto l' fgetc non mi prende l'fputc

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Naturalmente ... se non gestisci correttamente il puntatore con cui si accede al file ...

    Deve essere

    codice:
        if(C=='s')
        {
            fseek(F1, -1, SEEK_CUR);
            fputc('$',F1);
            fseek(F1, 0, SEEK_CUR);
        }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovviamente la if deve essere

    if(C=='?')

    e non

    if(C=='s')
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.