|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Dec 2003
Messaggi: 83
|
in c++ modificare una rica in un .txt
Scusate devo fare uno stupido programmino che nn fà altro ke modificare una determinata linea in un file di testo e poi aprire un file .exe!
Qualcuno potrebbe darmi una mano?? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Oct 2003
Città: Umbertide
Messaggi: 180
|
Potresti forrnirmi qualche dettaglio in più?
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Dec 2003
Messaggi: 83
|
allora considerate ke il faile di testo è sempre il medesimo e anke la riga ke deve cambiare è sempre la stessa.....con una nuova stringa che
anke essa nn cambia... in pratica l'unica cosa ke cambia(ma questo nn interessa al programma) è la linea prima di essere cambiata |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2002
Messaggi: 939
|
ciao
da perfetto niubbo del c++, sono riuscito a fare un programma che fa' quello che chiedi, con la fondamentale differenza che non modifica il file aperto ,ma crea un nuovo file con la modifica richiesta.....se vuoi posto il codice, ma immagino che te ne farai ben poco...di più non so fare (per il momento) |
|
|
|
|
|
#5 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Chiedo conferma o smentita.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2002
Messaggi: 939
|
allora dici che il codice mio può andare bene?mitico,allora lo posto...che soddisfazione
#include<fstream> #include<string> using namespace std; int main() { ifstream leggi("filedaleggere.txt"); ofstream scrivi("filemodificato.txt"); string daCopiare; string daCambiare="modifica da applicare"; int contaRiga=0; int modRiga=3; while(getline(leggi,daCopiare)){ scrivi<<((contaRiga!=modRiga)?daCopiare:daCambiare)<<endl; contaRiga++; } return 0; } in pratica il programma non fa altro che leggere una linea, poi se il numero di linea non è quello che ci interessa,ricopia la linea tale e quale nel nuovo file, se la linea è quella da modificare, al posto della linea originale ci mette la linea presente nella variabile daCambiare, dopodichè continua a copiare-incollare fino alla fine. se provo a settare gli stessi file txt nei due stream mi da come risultato un file vuoto....qualcuno mi può spiegare il perchè? Ultima modifica di chetidolanimale : 10-01-2005 alle 14:52. |
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: Dec 2003
Messaggi: 83
|
ti ringrazio,così va già abb bene! ora si deve solo cancellare il vecchio file e rinominare quello nuovo!
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Mar 2002
Messaggi: 939
|
ecco,questo già non lo so fare
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:26.



















