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

    [C] ricerca e sostituzione stringhe in file di testo

    ciao a tutti, il programma che vorrei fare riguarda la ricerca di una parola in un file di testo e poi la sostituzione di questa con una parola scelta dall'utente....come si può vedere non so come sostituire la parola....come devo comportarmi? grazie in anticipo
    codice:
    #include <iostream>
    #include <stdio.h>
    #include<string.h>
    using namespace std;
    
    int main()
    {
        char carattere[20];
        FILE*pfile;
        char paroladacercare[20];
        char parolanuova[20];
        int pos;
        pfile=fopen("file.txt","a+");
        cout<<"che parola desideri sostituire?"<<endl;
        scanf("%s",paroladacercare);
        cout<<"Con quale parola?"<<endl;
        cin>>parolanuova;
    
        while(!feof(pfile))
        {
            fscanf(pfile,"%s",carattere);
            if(strcmpi(carattere,paroladacercare)==0)
            {
                fprintf(pfile,"%s",parolanuova);
                
            }
        }
        cout<<pos;
        fclose(pfile);
    
        return 0;
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non puoi semplicemente sostituire la parola.

    Devi scrivere un secondo file con il contenuto del primo (tranne la parola cambiata), poi cancellare il primo e rinominare il secondo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ti ringrazio!...infatti avevo pensato a questa soluzione

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.