В домашніх роботах ми часто використовуєм stdin. Якщо невідома кількість значень, що будуть введені і std::cin поміщений в цикл, то як правильно з нього вийти? Придумати якийсь символ закінчення "зчитки" чи є інший спосіб?
Дякую! не знав, що getline як умову можна використати. Але такий код лише з файлу зчитає все. А от як бути при введені з консолі? Цикл ж буде безкінечним.. Чи реалізація передбачає внесення даних тільки через type?
В домашніх роботах ми часто використовуєм stdin. Якщо невідома кількість значень, що будуть введені і std::cin поміщений в цикл, то як правильно з нього вийти? Придумати якийсь символ закінчення "зчитки" чи є інший спосіб?
ВідповістиВидалитиМені здається найпростіше якось так https://gist.github.com/opavlyshak/4951436#file-gistfile1-cpp
ВідповістиВидалитиДякую! не знав, що getline як умову можна використати. Але такий код лише з файлу зчитає все. А от як бути при введені з консолі? Цикл ж буде безкінечним.. Чи реалізація передбачає внесення даних тільки через type?
ВідповістиВидалитиЗ консолі цикл завершиться коли натиснути Ctrl+z на Windows або Ctrl+D на *nix.
Видалитиhttp://en.wikipedia.org/wiki/End-of-file