1) deschizi fisierele 2) cat timp ai linii de citit(sau cat timp nu ai intalnit EOF() ) citesti linia si o scrii in fisierul 2 3) inchizi fisierele Ai gandit corect dar ai scris gresit. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstring> #include <regex> #include <fstream> #include <string> using namespace std; string delSpaces(string &str) { str.erase(std::remove(str.begin(), str.end(), ' '), str.end()); return str; } int main() { string line; ifstream myfile; myfile.open("data.txt"); if (myfile.is_open()) { ofstream secondfile; secondfile.open("second.txt"); while (getline(myfile, line)) { delSpaces(line); //deschide fisierul pentru a scrie, fara verificari etc. secondfile << "LINE:" << line << "\n"; //cout << "User name:" << line << '\n'; } myfile.close(); secondfile.close(); } else{ cout << "Unable to open file.\n"; exit(EXIT_FAILURE); } system("PAUSE"); return 0; } Si cred ca fisierul al doilea trebuie deschis ca si Append , pentru ca in fisierul 2 v-a apararea decat ultima linie scrisa .