Zapisanie stringu do pliku

0

Witam
Mam 2 pytania do poniższego kodu

  1. Dlaczego po wpisaniu ciągu znaków oddzielonych spacją w pliku pojawia się tylko pierwszy wyraz ( po wpisaniu "ala ma kota" w pliku jest tylko "ala")
    2)Plik tekstowy nie zostaje utworzony w głównym folderze z plikiem tylko w folderze build-nazwa-dekstop...
#include "header.h"

void newNote()
{
    system("cls");
    cout << "........................" << endl;

    string note;
    cin >> note ;

    fstream file ;
    file.open("notes.txt",ios::out);
    file << note <<endl;
    file.close();

}

3

cin wczytuje do białego znaku. Jak chcesz wczytać linię, to wczytaj linię za pomocą getline(). Jak chcesz skopiować cały input, to po prostu przenieś rdbuf.

Plik zapisywany jest w katalogu roboczym, w jakim odpalasz program. Po nazwie domyślam się, że używasz Qt Creator i tam jest przyjęta taka konwencja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1