Che pivello che sono
comunque l'istrizione corretta è:
codice:
variabile == "\n"
però continuo ad avere un problema, il programma quando incontra "\n" dovrebbe interrompersi, mentre se lo incotra si interrome e non scrive nulla.
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";
}
}
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.
invece scrive tutto.