Вопросы по теме '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