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

Использование нескольких экземпляров getline в C++
Я работаю над назначением класса для С++, и нам необходимо получить входные данные из текстового файла и присвоить эти значения массиву.... одно - это строка, второе - целое, а третье - двойное. Мы только познакомились с массивами, и я еще ничего...
2880 просмотров
schedule 13.05.2024

Чтение стандартного ввода из другого потока
Я использую p_threads в своем коде на Unix. В моей основной программе у меня есть узел потока, который создает 2 потока, один из которых выполняет чтение из стандартного ввода с помощью getline. Все это работает нормально. За исключением того, что...
2354 просмотров
schedule 01.04.2024

c++ getline проблема с cin
while (true) { int read = recvData(clientSocket, buf, sizeof(buf)); if(read == SOCKET_ERROR) { cout<<"Connection with the server is lost. Do you want to exit?" << endl; string input;...
1329 просмотров
schedule 28.10.2022

Проблема C++ GetLine(), программа командной строки
Я пишу эту программу для своего класса программирования, и у нее есть куча глупых ограничений, например, я должен использовать вложенные операторы if else, и я должен использовать cin.getLine(), чтобы получить имя игрока. Предполагается, что он...
2322 просмотров
schedule 29.10.2023

Использование функции fstream getline() внутри класса
Я пытаюсь загрузить строки текстового файла, содержащего словарные слова, в объект массива. Я хочу, чтобы массив содержал все слова, начинающиеся с "а", еще один на "б"... для всех букв алфавита. Вот класс, который я написал для объекта массива....
36695 просмотров
schedule 17.10.2022

С++; Использование строк getline() не работает с вводом файла
Я могу заставить getline() работать с cin (getline(cin,line)), но когда я открываю поток, он не читает строку из файла. Файл содержит список элементов периодической таблицы. например: H He O и т.д.... РЕДАКТИРОВАТЬ: Однако, когда я пытаюсь...
4865 просмотров
schedule 03.11.2022

getline() с разделителем не работает должным образом
Я пытаюсь разделить эту строку запятой в качестве разделителя. Я помещаю строку «Смит, Эрдос, Уильям», и она просто выводит «Уильям», но не Смит и Эрдос. Здесь должно быть что-то не так, чего я просто не вижу, кто-нибудь может помочь? #include...
238 просмотров
schedule 12.05.2024

С++ cin.getline читает только один символ
Я использую Xcode 4.5, и в моей программе есть следующий код: char strChar[5]; cin.getline(strChar, 5); int i = atoi(strChar); Когда я начинаю пытаться ввести число, после нажатия первого числа консоль больше не будет принимать ввод (кроме...
1997 просмотров
schedule 02.05.2024

Является ли cin правильной функцией для использования в этом сценарии?
Вот небольшой фрагмент моего кода: int read_prompt() { string prompt,fname,lname,input; int id; cout << "customers> "; cin >> prompt; if (prompt.compare("add") == 0) { cin >> id; cin >> fname; cin >>...
102 просмотров
schedule 20.11.2023

Присвоение данных файла массиву структур
В настоящее время я пытаюсь назначить строку данных из входного файла массиву структур. Вот моя структура: struct student { int ID; int hours; float GPA; }; student sStudents[MAX_STUDENTS]; // MAX_STUDENTS =...
1846 просмотров
schedule 16.10.2022

C++ Tellg() не работает с getline()?
Я знаю, что название звучит безумно, но я испытываю это на собственном опыте прямо сейчас и не могу придумать ни одной причины, по которой это не удается. Я читаю файл, используя getline() В конце чтения я вызываю tellg(). Однако этот вызов...
2446 просмотров
schedule 21.04.2024

Ошибка сегментации при чтении файла/ввода с помощью getline
Я пытаюсь разработать простую программу просмотра 3d-моделей, которая должна иметь возможность читать файлы построчно в формате obj. Это казалось очень простым, однако, когда std::getline достигает eof , программа завершается с ошибкой...
2578 просмотров
schedule 24.10.2023

getline принимает только часть информации
class MovieData { private: string Title; string Director; int Year; int Time; public: MovieData(); void setTitle(string Title); void setDirector(string Director); void setYear(int Year); void setTime(int Time);...
170 просмотров
schedule 05.11.2023

getline c++ проблемы с переполнением трубы (?)
Я сделал простую программу на С++ для чтения файла #include <string> #include <iostream> using namespace std; int main() { string text; getline(cin, text); int textlength = 0; textlength = text.length(); cout...
713 просмотров
schedule 08.03.2024

getline() не работает должным образом
Привет, у меня неизвестная проблема с getline(). Моя программа должна выводить подсказку, а затем getline() должна считывать пользовательский ввод, но по какой-то причине каждый раз, когда я запускаю, она просто выдает подсказку и переходит к...
221 просмотров
schedule 20.04.2024

Прервать цикл getLine() while в C++
Я сделал консольное приложение, которое принимает команды из двух источников: Фактическая консоль -> это цикл while(getLine()) в отдельном потоке. Сервер веб-сокета -> это также работает в отдельном потоке Если есть введенная команда,...
2096 просмотров
schedule 15.09.2022

Ввод возвращает правильную строку, но не запускает функцию
У меня есть следующий код: bool get_command(char *cmd){ char *cm = (char*)malloc(strlen(cmd)); strcpy(cm,cmd); const char *tok = strtok(cm," "); if(!tok) return false; if(!strcmp(tok,"MULTIPLY")) {...
46 просмотров
schedule 26.10.2022

Использование getline для чтения из файла в строку, а затем нажатие этой строки обратно на вектор
Итак, я все еще довольно новичок в программировании в целом, поэтому я могу просто упустить что-то, что очевидно для всех остальных. При этом я пытаюсь просто распечатать простую карту из текстового файла, но сначала хочу загрузить информацию в...
143 просмотров
schedule 12.05.2024

getline возвращает -1, EOF не установлен, errno не установлен при очень большом вводе
Я не думал, что эти три условия могут произойти одновременно. У меня есть: char* line = NULL; size_t capacity = 0; ssize_t n = getline(&line, &capacity, stdin); if (n == -1) { int err = errno; // preserve it if (feof(stdin) == 0)...
935 просмотров
schedule 06.12.2022

С++ getline не пуст, когда ввод не вводится
Я новичок в С++ и все еще пытаюсь понять, как работают потоки ввода/вывода. В настоящее время я пытаюсь написать функцию, чтобы убедиться, что пользователь вводит int, и сообщить им, является ли ввод пустым или недействительным int. Я использую...
1581 просмотров
schedule 10.10.2022