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