witam.
jak wczytać plik do string aby potem można było go z powrotem zapisać?
próbowałem tak i nic
string b;
ifstream wcz("nazwa.bin",ios::binary);
wcz>>b;
ofstream wczt("nazwa2.bin",ios::binary);
wczt<<b;
wczt.close();
witam.
jak wczytać plik do string aby potem można było go z powrotem zapisać?
próbowałem tak i nic
string b;
ifstream wcz("nazwa.bin",ios::binary);
wcz>>b;
ofstream wczt("nazwa2.bin",ios::binary);
wczt<<b;
wczt.close();
Czemu nie zamykasz pierwszego pliku?
po co?
Użyj sobie do tego getline() (musisz dołączyć dyrektywę <string>):
int main()
{
ifstream czytaj("plik.txt");
ofstream zapisz("plik2.txt");
string s;
while(getline(czytaj,s)) zapisz << s << '\n';
return 0;
}
getline nie pobiera znaku końca wiersza więc dodaję go osobno... można oczywiście nie robić tego w locie tylko tak jak chcesz - przypisywać do stringa:
Użyj sobie do tego getline() (musisz dołączyć dyrektywę <string>):
int main()
{
ifstream czytaj("plik.txt");
ofstream zapisz("plik2.txt");
string s; string calosc;
while(getline(czytaj,s)) calosc << s << '\n';
zapisz << calosc;
return 0;
}