Вопросы с тегом 'getline'

Функция AC, которая считывает всю строку из потока. Первоначально это было расширение GNU, стандартизованное в POSIX.1-2008.
12 отв.

Почему чтение строк из stdin происходит намного медленнее на С++, чем Python?

Я хотел сравнить строки чтения строкового ввода из stdin, используя Python и C++, и был шокирован, увидев, что мой код C++ работает на порядок медленнее, чем эквивалентный код Python. Так как мой C++ ржавый и я еще не эксперт Pythonista, пожалуйста,...
21 февр. '12 в 5:17
1 отв.

чтение строки из ifstream в строковую переменную

В следующем коде: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string x = "This is C++."; ofstream of("d:/tester.txt"); of << x; of.close(); ifstream read(...
12 июля '11 в 13:59
4 отв.

вход cin и getline

ранее я разместил вопрос о cin пропуске ввода, и я получил результаты для очистки и использовал istringstream, но теперь я пробовал все возможные решения, но никто из них не работает. вот мой код: void createNewCustomer () { string name, addre...
11 мая '12 в 17:43
6 отв.

Использование getline() в С++

У меня есть проблема с использованием метода getline для получения сообщения, которое пользователь вводит, я использую что-то вроде: string messageVar; cout << "Type your message: "; getline(cin, messageVar); Однако он не останавливается, чт...
13 сент. '13 в 15:40
5 отв.

Когда и зачем мне нужно использовать cin.ignore() в С++?

Я написал очень базовую программу на С++, которая попросила пользователя ввести число, а затем строку. К моему удивлению, при запуске программы он никогда не останавливался, чтобы попросить строку. Он просто пропустил это. После некоторого чтения в S...
24 авг. '14 в 22:17
4 отв.

Прохождение текстового файла по строке в C

Я работал над небольшим упражнением для своего класса CIS и очень смущен методами, которые использует C для чтения из файла. Все, что мне действительно нужно сделать, это прочитать файл по строкам и использовать информацию, собранную из каждой строки...
09 февр. '12 в 8:57
12 отв.

Использование getline (cin, s) после cin

Мне нужна следующая программа, чтобы взять всю строку ввода пользователя и поместить ее в имена строк: cout << "Enter the number: "; int number; cin >> number; cout << "Enter names: "; string names; getline(cin, names); Если ко...
21 апр. '11 в 8:29
2 отв.

проверка для eof в строке:: getline

Как проверить конец файла с помощью функции std::getline? Если я использую eof(), он не будет сигнализировать eof, пока не попытаюсь прочитать за пределами конца файла.
12 февр. '10 в 14:31
4 отв.

std:: getline() возвращает

У меня есть цикл, который читает каждую строку в файле с помощью getline(). istream is; string line; while (!getline(is, line).eof()) { } Я заметил, что вызов getline(), подобного этому, также работает: while (getline(is, line)) Что здесь проис...
03 нояб. '08 в 19:56
3 отв.

std:: cin.getline() vs. std:: cin

Когда следует использовать std::cin.getline()? Чем он отличается от std::cin?
20 янв. '11 в 13:18
5 отв.

Почему существуют две разные функции getline() (если они есть)?

Каждый раз, когда я делаю быстрый фрагмент строки кода С++ std::string s; cin >> s; Я проклинаю себя, потому что забыл, что он останавливается в пробеле, а не получает целую строку. Тогда, вспомнив getline, я неизменно путаюсь в отношении ...
02 февр. '11 в 11:48
7 отв.

Нужна помощь с getline()

Есть ли причина, почему, если в моей программе я прошу пользователя ввести, и я: int number; string str; int accountNumber; cout << "Enter number:"; cin >> number; cout << "Enter name:"; getline(cin, str); cout << "Enter acc...
16 нояб. '09 в 23:31
3 отв.

getline работает неправильно? Каковы могут быть причины?

Возможный дубликат: getline не запрашивает вход? В моей программе происходит нечто уникальное. Вот несколько команд: cout << "Enter the full name of student: "; // cin name getline( cin , fullName ); cout << "\nAge: "; // ci...
11 июля '11 в 15:07
5 отв.

С++ getline() не ждет ввода с консоли при вызове несколько раз

Я пытаюсь получить несколько пользовательских параметров ввода из консоли, две строки, два int и double. Соответствующий код, который я пытаюсь использовать, следующий: #include <string> #include <iostream> using namespace std; // ... ...
16 окт. '11 в 23:13
5 отв.

istream:: getline return type

Что возвращает метод istream::getline? Я спрашиваю, потому что я видел, что для прокрутки файла он должен быть выполнен следующим образом: while ( file.getline( char*, int ) ) { // handle input } Что возвращается?
17 янв. '11 в 0:55