Dodatkowo, jeżeli nazwa pliku wejściowego będzie zadana jako "-" (pojedynczy znak minus), to nie należy otwierać żadnego pliku na dysku, tylko dane wejściowe odczytywać ze standardowego wejścia stdin.
void paluszynski_super_potrzebne_rzeczy() {
std::string line;
while (getline(cin, line)) {
cout << line << endl;
}
}
int main(int argc, char *argv[]) {
std::cout << "START !\\n";
paluszynski_super_potrzebne_rzeczy();
/* . . . */
}
~/SORTOWANIE/sortowanie$ ./driver.out
START !
Pierwszy tekst podany na wejscie
Pierwszy tekst podany na wejscie
DRugi
DRugi
trzeci
trzeci
czwarty
czwarty
Ctrl + D po tym tekscie
Ctrl + D po tym tekscie
( Program zakończył wczytywać dane )
~/SORTOWANIE/sortowanie$