Запись в файл слова с пробелом

Всем привет! Нужно переписать из файла F в файл G все слова, содержащие букву а.

const char lett_a[2] = "a"
char temp[40];
bool flag = false;
ifstream fin("f.txt");
ofstream gout("g.txt");
.
.
.
while (true) {
    if (fin.eof()) break;
    fin >> temp;
    cout << temp << " ";
    for (int i = 0; i < strlen(temp); i++) {
        if (temp[i] == lett_a[0]) flag = true;
    }
    if (flag) gout << temp;
    flag = false;
}

Но в файл g слова записываются без пробелов. Подскажите, как это исправить


Ответы (0 шт):