Witam,
mam problem z zapisem do pliku a dokładniej z jej zawartością. Gdy plik zostaje zapisany taką komendą:
File << array_person[i].id_person + " ";
File << array_person[i].name + " ";
File << array_person[i].surname + " ";
wyskakuje mnóstwo tzw. "krzaków" w zapisanym pliku ... lecz gdy zapis wygląda tak:
File << array_person[i].id_person;
File << array_person[i].name;
File << array_person[i].surname;
w tedy problem znika, lecz nie ma odstępów :/ Patrzałem zawartość tablicy przed zapisem i posiada dane te które oczekiwałem bez żadnych zniekształceń.
Gdy zapis do pliku wygląda tak:
std::string text = "ID: " + array_person[i].id_person + " " + array_person[i].name + " " + array_person[i].surname + "\n"
file << text;
wyskakuje błąd w trakcie kompilacji, że "expression must have integral or unscoped enum type" w tedy trzeba rzutować ... odstęp !!
std::string text = "ID: " + array_person[i].id_person + (std::string) " " + array_person[i].name + " " + array_person[i].surname + "\n"
pierwszy raz się z czymś takim spotykam, że zapis do pliku posiada dodatkowe jakieś napisy (krzaczki) i muszę rzutować typ i to w takim miejscu :/
Proszę pomóżcie, bo nie mam pojęcia jak to naprawić
Pozdrawiam