Witam :)
Rozwiązuję zadanie, które ma nieznaną liczbę testów. To znaczy, o ile użytkownik poda liczbę testów "t" i wykonuję pętlę
while(t--) {
...kod programu...
}
- wszystko zapisuje się super. Jednak gdy mój kod wygląda tak jak niżej (używam while (getline(std::cin, word)) dla nieznanej liczby testów), w pliku nic się nie pojawia. Mogłabym prosić o pomoc?
#include <iostream>
#include <string>
#include <fstream>
int main()
{
char c;
std::string word;
std::fstream plik("plik.txt", std::ios::out);
while (getline(std::cin, word)) {
c = word[0];
for (int i = 2; i <= word.length(); i++) {
if (word[i] != c) {
std::cout << word[i];
plik << word[i];
}
}
plik << " ";
std::cout << std::endl;
}
system("PAUSE");
return 0;
}