Все, что связано с функциями стандартной библиотеки C или C++, получает (C) или std::gets (C++). Эти функции используются для чтения последовательности символов из входного потока и записи ее в символьный буфер в виде строки. НЕ ИСПОЛЬЗУЙТЕ ЭТИ ФУНКЦИИ: они устарели, и поскольку C11 больше не является частью стандарта.
1 ответ

gets() не работает в первой итерации цикла, но работает в последующих итерациях

#include<bits/stdc++.h> using namespace std; //function to check for substring in a string int check(const char* str,const char* substring) { char* pos = strstr(str,substring); if(pos) return 1; else return 0; } int main(){ int t; cin>>t…
07 май '16 в 06:49
3 ответа

Чтение в многострочном файле, сохранение в одном массиве c

Я пытаюсь читать в многострочном файле. "Will you walk a little faster?" said a whiting to a snail, "There's a porpoise close behind us, and he's treading on my tail. See how eagerly the lobsters and the turtles all advance! They are waiting on the …
05 апр '15 в 02:46
4 ответа

scanf и получает буфер

У меня проблема с scanf и получает. и я знаю, что это связано с ошибками, но я не мог найти другого пути. Таким образом, имя печатается, но не печатает его первую букву. Вот мой код: #include <stdio.h> float calculations(int age, float highBP,…
15 июл '11 в 19:41
1 ответ

Может кто-нибудь объяснить возвращаемое значение gets() в C?

Я пытаюсь выяснить возвращаемое значение функции gets() в C, но я не понял этого! Я читал в некоторых книгах: возвращает свой аргумент в случае успеха. NULL-указатель указывает на ошибку или условие конца файла. Но аргумент является указателем на ма…
28 окт '18 в 12:32
3 ответа

Чтение из файла и сохранение в C

Я пытаюсь прочитать в текстовом файле строку, за которой следует число, а затем сохранить его содержимое. До сих пор я могу заставить его распечатать только строку (или только int, или оба), если он правильно отформатирован. Как я могу пропустить пу…
14 ноя '13 в 04:07
1 ответ

Функция gets() не запрашивает строку во второй раз, когда я посещаю ее

Я написал игру Палач. Проблема в том, что когда я снова захожу в main с помощью системы меню после окончания игры, чтобы снова перейти в main, вызвав функцию main, gets Функция просто не запрашивает ввод строки снова, а просто присваивает ей строку.…
02 май '16 в 11:47
0 ответов

Поведение функции gets()

В этом фрагменте кода: char name[25]; int a; cout<<"Enter number: "; cin>>a; cout<<"Enter name: "; gets(name); прежде чем я смогу дать строковому имени [] какое-либо значение, оно автоматически пропускает его. Но когда я изменяю ко…
11 окт '16 в 16:29
3 ответа

Как написать в указатель напрямую, используя функцию gets()?

Я получил этот тестовый код и просто любопытно, почему передача указателя на gets() приводит к ошибке во время выполнения? void main() { char *value="gogo"; puts(value); value="11"; puts(value); gets(value); }
29 мар '14 в 23:33
2 ответа

Использование функции getch и функции получения и установки

Эксперты, я сомневаюсь в get (),put () и getch(). Почему мы используем gets() и put (), когда у нас есть scanf() и printf()? Какая польза от getch(). Пожалуйста, объясните это простым языком, потому что я новичок. Заранее спасибо.:)
01 ноя '17 в 13:40
3 ответа

c- Странное поведение после получения входных данных

Я должен сделать программу, которая получает в качестве входных данных a и b, получает в качестве входных данных число "a" строк следующей формы: "studentId studentName studentPhone" и b строк ввода в виде "stId mark1 mark2 mark3 mark3". Затем прогр…
11 ноя '13 в 19:37
0 ответов

gets() не принимает ввод в C

Итак, я пишу этот простой кусок кода, и я только начинающий в C. Этот код компилируется и запускается, как и ожидалось, но когда я добираюсь до точки, где я должен ввести адрес, этот код просто пропускает ввод, но когда я использую Scanf в этом мест…
06 май '15 в 09:38
1 ответ

C: gets() пропускает первый ввод

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> typedef struct record { char name[20]; char surname[20]; char telephone[20]; }Record; typedef struct node { Record data; struct node *next; }Node; …
06 апр '16 в 17:45
2 ответа

Рубиновый пропуск получает после предыдущего получения с параметром

У меня есть многострочный ввод с использованием параметра Get, который прекрасно работает. Проблема в том, что он пропускает мой следующий получает... print "Multi-line response: " response = gets("done").chomp print "One line response: " oneLine = …
10 фев '15 в 23:27
2 ответа

Почему выдает ошибку, когда аргументы передаются в мой скрипт ruby?

Я использую gets приостановить вывод моего скрипта, пока пользователь не нажмет клавишу ввода. Если я не передаю аргументы моему сценарию, он работает нормально. Тем не менее, если я передам какие-либо аргументы в мой сценарий, то получает умрет со …
30 янв '10 в 04:31
2 ответа

Ruby Array разделить

Мне нужно удалить гласные из строки. Я пробовал что-то вроде: str = gets str.split(//) сделать массив, а затем A1 = ['a', 'e', 'u', 'y', 'i', 'o'] str-A1 str.to_s p str Но я не знаю, как соединить это, чтобы удалить гласные из строки.
11 сен '14 в 08:32
2 ответа

Почему первый вход get () теряется в этой программе c?

В следующем простом коде ввод первых получателей не отображается. Любая помощь, пожалуйста? int main() { int x; char tmp[1]; char anystr[10], srchstr[1]; printf("Enter an string : "); gets(anystr); printf("Enter any character you want to search in i…
22 апр '18 в 18:24
2 ответа

Ошибка: ожидаемые спецификаторы объявления или "..." перед строковой константой

После компиляции моей программы Dice Roll я получил эту ошибку. Что не так с кодом? Также до того, как я использовал get () вместо команды scanf(), но из-за этого я получил эту ошибку - передача аргумента 1 из 'gets' делает указатель из целого числа…
16 июл '17 в 10:49
2 ответа

Scanf и получает работать по-другому о положить '\0' в массиве?

Я получаю и отображаю имена и останавливаю программу, когда набираю клавишу ввода. В приведенном ниже коде я получаю правильный результат (я знаю, что "получает" устарела): #include <stdio.h> main() { char name[50]; while(1) { printf("Name: ")…
04 июл '16 в 14:06
2 ответа

fgets() не принимает ввод

Я использую fgets(Learner.Name,21, STDIN) для ввода имени студента, но когда я запускаю программу, он показывает "Введите свое имя" и пропускает "Введите свои оценки по 5 предметам". Может кто-нибудь объяснить мне, почему это происходит? Потому что …
25 фев '18 в 07:01
1 ответ

Причина получает () для выхода на SIGINT в C

Я пишу простую программу на C, которая читает по одной строке текста за раз с клавиатуры (в цикле), используя функцию gets(). Цикл должен немедленно завершиться, если пользователь нажимает CTRL-C. Я знаю, как написать обработчик sig, который может у…
25 янв '16 в 14:39