Jump to content
PLC Forum


Sign in to follow this  
portosr

modifica file C

Recommended Posts

portosr

Ciao a tutti

dovrei fare la seguente operazione in C:

-aprire file di testo

-leggere una riga e modificare una stringa di quella riga senza modificare tutte le altre.

Io non riesco a farlo senza modificare anche le righe seguenti.

Avreste un suggerimento?

Grazie

Ciao

Share this post


Link to post
Share on other sites

lucios

Ma come lo leggi il file? Utilizzi le classiche "fscanf" ed "fprintf"?

Comunque, a spanne (non sono un esperto di C) , io caricherei tutto il file in una stringa, individuerei la sottostringa da modificare utilizzando la funzione "strstr" che ti restituirà un puntatore all'occorrenza della sottostringa stessa.

A questo punto, sapendo il puntatore all'inizio della sottostringa e la lunghezza della stessa potrai creare una nuova stringa concatenando: il pezzo che sta prima della stringa da modificare, la sottostringa modificata e tutto quello che sta dopo la fine della sottostringa stessa.

Il tutto lo spari in output sul file.

Dimenticavo... Stai lavorando in C vero? Non in C++? Perchè altrimenti mi sembra esistano funzioni più ad "alto livello".

Ciao

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...