Che pivello che sono![]()
comunque l'istrizione corretta è:
però continuo ad avere un problema, il programma quando incontra "\n" dovrebbe interrompersi, mentre se lo incotra si interrome e non scrive nulla.codice:variabile == "\n"![]()
in pratica il programma legge un file di testo, se trova una riga con il solo "fine riga" deve scrivere ciò che ha fatto finora e interrompersi.codice://Programma lettura e scrittura #include <string> #include <fstream> #include <vector> #include <iostream> int main () { vector<string> v; ifstream in ("lyrics.txt"); //Apro la lettura del file ofstream out("testo.txt"); //Apro il file in scrittura string linea; while(getline(in, linea)) if(linea == "\n") { //v.push_back(linea); out << "spazio vuoto"; break; } else { v.push_back(linea); out << linea << "\n"; } }
invece scrive tutto.![]()

Rispondi quotando