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

Ввод строки с помощью getchar ()
Следующий код использует getchar () для приема строки ввода. #include <stdio.h> #include <stdlib.h> int main() { char *rawString = (char *)malloc(200*sizeof(char)); char *rawStringInitial = rawString; char c; c=getchar();...
16941 просмотров
schedule 09.11.2021

Невозможно напечатать количество символов с помощью getchar в Ubuntu
Я новичок в C и Ubuntu. Я написал очень простую программу для подсчета количества символов с помощью while и getchar() . Программа: #include <stdio.h> main() { int i; int c= 0; while ( ( i = getchar() ) != EOF ){...
822 просмотров
schedule 14.09.2021

getchar () на языке ассемблера
Это простая программа на C: #include <stdio.h> int main(){ getchar(); return 0; } и это результат команды gcc "gcc prog.c -S": .file "prog.c" .text .globl main .type main, @function main: .LFB0:...
6304 просмотров
schedule 06.11.2021

входной буфер в getchar () и scanf
Извините, потому что я не могу придумать лучшего названия. У меня проблема с вводом. Вот мой тестовый код, который получает ввод в массив строк, а затем снова распечатывает его на экране, довольно просто Первый тестовый код работает нормально, как и...
1829 просмотров
schedule 23.09.2021

getchar () не работает в c
getchar () не работает в приведенной ниже программе, может ли кто-нибудь помочь мне решить эту проблему. Я попробовал функцию scanf () вместо getchar (), но она тоже не работает. Я не могу понять основную причину проблемы, кто-нибудь может мне...
7050 просмотров
schedule 02.10.2021

Зачем нам нужен getchar () при использовании scanf ()?
этот код должен читать положительное число, и если пользователь вводит нечисловое значение, он снова просит его ввести число и ждать ввода для повторной проверки до ввода числа do { printf("Enter a positive number: "); } while (...
1652 просмотров
schedule 12.11.2021

если кто-то войдет, ничего не написав, он должен прекратиться
#include<stdio.h> int main() { char c; c=getchar(); while(c!='\0') { printf("%c",c); c=getchar(); } return 0; } Мы хотели бы завершить программу, введя с клавиатуры символ NULL, но он не работает.
50 просмотров
schedule 05.11.2021

Странное значение 10 печатается, когда я печатаю вводимые символы по их десятичному коду ASCII
#include <stdio.h> #include <stdlib.h> int main() { int end; while(( end = getchar() ) != EOF ){ printf("%d\n",end); } system("pause"); return 0; } Я хочу напечатать коды символов...
142 просмотров
schedule 30.09.2021

C - печатать по одному слову в строке
Я пытаюсь создать свою версию следующей программы C, содержащейся в известной книге по языку программирования C: Напишите программу, которая печатает ввод по одному слову в строке. Вот мой код: #include <stdio.h> #define OUT 1 #define IN...
78 просмотров
schedule 14.09.2021

Использование getchar() на c получает «Enter» после ввода
Я пытаюсь написать простую программу, которая просит пользователя выбрать из меню в цикле. Я использую getchar() для получения ввода, однако я заметил, что когда я ввожу символ и нажимаю «Ввод», программа делает два цикла (как если бы я дважды...
66374 просмотров
schedule 27.03.2022

(Упражнение 1.6 K&R) Как проверить, что getchar() != EOF ЕСТЬ 0 ИЛИ 1?
Я только начал изучать программирование (C) в качестве хобби, самостоятельно. Я использую K&R. main() { int c; while ((c = getchar()) != EOF) putchar(c); } Убедитесь, что getchar() != EOF ЕСТЬ 0 ИЛИ 1 Кажется, я понимаю, что...
12129 просмотров
schedule 07.04.2022

По-разному ли обрабатывают поток scanf и getchar?
Я не понимаю, как по-разному обрабатывают поток scanf и getchar, ниже приведен пример кода: while(scanf("%d", &input) != 1) { while((ch = getchar()) != '\n') { putchar(ch); } printf("\nThis is wrong\n"); } printf("That...
113 просмотров
schedule 07.04.2022

`getchar()` дает тот же результат, что и входная строка.
Меня смущает программа, упомянутая в K&R, которая использует getchar() . Он дает тот же результат, что и входная строка: #include <stdio.h> main(){ int c; c = getchar(); while(c != EOF){ putchar(c); c =...
104397 просмотров
schedule 18.04.2022

Являются ли эти два метода очистки буфера эквивалентными?
Я размышлял: они точно так же делают? вызов c = getchar в выражении такой же, как и в цикле do...while ? void clrbuf(void) { int c; while ((c = getchar()) != '\n' && c != EOF); } void clrbuf(void) { int c; do c =...
64 просмотров
schedule 21.04.2022

Что эквивалентно getch() и getche() в Linux?
Я не могу найти эквивалентный заголовочный файл для conio.h в Linux. Есть ли вариант для функции getch() и getche() в Linux? Я хочу создать базовое меню переключателя, в котором пользователь будет предлагать свой вариант, просто нажав одну...
129375 просмотров
schedule 04.05.2022

Язык C getchar() и putchar()
Я новичок в изучении языка C, и у меня есть следующая проблема: я пытался распечатать имя, но оно не распечаталось. Вот что я пробовал: #include <stdio.h> #include <ctype.h> int main() { char name; int len = 0;...
2590 просмотров
schedule 05.05.2022

Ввод C - getchar()
Это основной вопрос .. но должен был спросить. Для такой программы, если вариант использования 123 ^ Z, программа не завершится, даже если я поставлю EOF в конце (Ctrl + Z). Почему это так? Это работает только тогда, когда я помещаю EOF после CR....
1876 просмотров
schedule 28.05.2022

Массивы символов, переходящие в функции
В настоящее время у меня проблемы с передачей массивов символов из моей основной функции в некоторую функцию, которая подсчитывает количество элементов в моем массиве. Я прошу 2 отдельных строковых символа, используя функцию getchar(). Чтобы...
57 просмотров
schedule 02.06.2022

я хочу получить чар дважды, но я не могу
int main() { int r, c; r = getchar(); c = getchar(); putchar(r); putchar(c); printf("\n"); return(0); } После считывания r программа выводит r и завершает работу. Я хочу, чтобы он запрашивал c и вводил его, но...
350 просмотров
schedule 07.06.2022

C - SIGALRM блокирует getchar()
Я работаю над многопроцессорным приложением терминала C. Приложение основано на меню, поэтому пользователь должен выбирать из возможностей для выполнения действия. Меню заблокировано функцией getchar(). Позвольте мне показать часть кода: do {...
933 просмотров
schedule 13.06.2022