Witam mam problem z operacjami na plikach otóż przy wpisywaniu danych które zawierają spację część tych danych zostaje utracona i zapisują się tylko końcowe dane jak wpiszę np.:
To jest test
to program zapisuje tylko te ostatnie słowo, czyli "test".
Wie ktoś może dlaczego tak się dzieje.
Jest jakaś funkcja lub metoda która rozwiąże ten problem.
kod źródłowy wygląda tak:
To jest test
to program zapisuje tylko te ostatnie słowo, czyli "test".
Wie ktoś może dlaczego tak się dzieje.
Jest jakaś funkcja lub metoda która rozwiąże ten problem.
kod źródłowy wygląda tak:
Kod:
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <fstream>
using namespace std;
string a;
int main(){
cout << "wpisz tu coś: ";
cin >> a;
fstream test;
test.open("test.txt",ios::out | ios::app);
if(test.good() == false){
cerr << "Plik niemógł zostać otwarty" << endl;
cout << "Błąd pliku";
}
test.close();
}