Запись в файл слова с пробелом
Всем привет! Нужно переписать из файла 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 слова записываются без пробелов. Подскажите, как это исправить