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

Проблема с EOF в C
Я пишу программу, которая должна читать две строки, которые могут содержать разрывы строк и другие символы. Поэтому я использую EOF (Ctrl-Z или Ctrl-D) для завершения строки. Это прекрасно работает с первой переменной, но со второй переменной,...
25079 просмотров
schedule 07.05.2023

Почему этот цикл getchar() останавливается после ввода одного символа?
#include <stdio.h> int main() { char read = ' '; while ((read = getchar()) != '\n') { putchar(read); } return 0; } Мой ввод f (за которым, конечно, следует ввод). Я ожидаю, что getchar() снова запросит ввод,...
6290 просмотров
schedule 16.02.2023

getc Vs getchar Vs Scanf для чтения символа из стандартного ввода
Из нижеперечисленных трех функций: getc getchar & scanf какой из них лучше всего подходит для чтения символов из стандартного ввода и почему? Существуют ли какие-либо известные недостатки или ограничения для любой из этих функций, которые...
30176 просмотров
schedule 12.06.2023

понимание fputc
Я пытаюсь получить базовое представление о том, как использовать fputc в C. Я прочитал некоторую документацию, которая там есть, и полагал, что я прав. Но каждый раз, когда я пытаюсь использовать сценарий, который я написал, выполняя ./fputc >...
5447 просмотров
schedule 10.01.2023

Программирование на C - пример K&R 1.5.2 - модифицированная программа не работает должным образом
Мой вопрос просто: «Почему мой код в строках 10 и 11 не работает должным образом?» Предполагаемая цель моего кода - делать то же, что и исходный код K&R, но НЕ считать nc всякий раз, когда (getchar() == '\n'), не могли бы вы меня просветить?...
489 просмотров

Требуется разъяснение относительно getchar() и новой строки
У меня есть сомнения относительно использования getchar() для чтения ввода символов от пользователя. char char1, char2; char1 = getchar(); char2 = getchar(); Мне нужно получить 2 символов в качестве входных данных от пользователя. В этом...
13843 просмотров
schedule 16.05.2023

Интересная практика с функцией getchar()
Когда я практиковался на K&R, я нашел очень интересный вопрос: код следующим образом: include <stdio.h> main() {...
321 просмотров
schedule 26.08.2023

Как выполнить модульное тестирование функций c с участием ввода-вывода?
Я сталкиваюсь с проблемами при написании модульных тестов для функций C, которые включают операцию ввода-вывода. Например, ниже приведен код, который я написал для получения входной строки от пользователя из консоли. Я не знаю, как автоматизировать...
1973 просмотров
schedule 08.06.2022

Почему getchar() читает '\n' после оператора printf?
Я предлагаю пользователю ввести длину массива, инициализирую массив char[] этим вводом, а затем предлагаю пользователю ввести сообщение для ввода в массив char[]. Я читаю первый символ сообщения пользователя с getchar() . Однако getchar()...
5468 просмотров
schedule 14.05.2022

EOF, упражнение 1-6 K&R Язык программирования C
Это взято прямо из книги K&R: Приоритет != выше, чем = , что означает, что при отсутствии скобок проверка отношения != будет выполняться перед присваиванием = . Итак, заявление c = getchar() != EOF эквивалентно c =...
2165 просмотров
schedule 07.04.2022

getchar() не работает должным образом?
Итак, я получаю странные результаты, используя getchar в Visual Studio 2012 Ultimate. Это самый простой пример, который я мог придумать, чтобы показать, что это не ошибка кода, а что-то еще в действии. #include <cstdio> int main(int argc,...
121 просмотров
schedule 29.11.2022

Использование двух get() в C++
Я изучаю классы на С++. Я сделал простую программу, используя концепцию классов. В программе мне нужно, чтобы человек ввел данные книги. Вот эта функция: void Book::add(){ cout << "Enter name of Book: "; gets(book_name);gets(book_name);...
368 просмотров
schedule 20.02.2023

Обновите значение в массиве с помощью getchar
Я использую массив для представления таблицы и хочу использовать «getchar» для обновления значения в таблице. Original table: 0 0 0 0 Input table: 1 0 Output table: 1 0 0 0 0 0 0 0 1 1 1 1...
861 просмотров
schedule 29.04.2023

Теория, стоящая за функциями getchar() и putchar()
Я работаю над «Языком программирования C» от ​​K&R, и пример 1.5 поставил меня в тупик: #include <stdio.h> /* copy input to output; 1st version */ int main(int argc, char *argv[]) { int c; while ((c = getchar()) != EOF)...
5123 просмотров
schedule 03.08.2023

Эхо Raspberry Pi на getchar()
Мне нужно написать терминал для UART на raspberry pi. Идея состоит в том, чтобы нажимать клавиши на клавиатуре, подключенной к моей малине, и отправлять ее по UART, а затем печатать то, что малина получает по UART. Проблема в эхе на raspberry pi....
795 просмотров
schedule 05.05.2023

запутался в getchar и scanf
Я действительно запутался в использовании getchar() и scanf() . В чем разница между этими двумя? Я знаю, что scanf() [и семья] получают посимвольно от пользователя [или файла] и сохраняют в переменную, но делает ли это сразу или после нажатия...
6534 просмотров
schedule 15.05.2023

Как очистить буфер перед сканированием
Я пишу код программы, которая считывает ввод от пользователя и в зависимости от этого вычисляет (площадь, окружность, объем или выход) #include<stdio.h> int main(void) { double radius=0.0; double area=0.0; double volume=0.0;...
3480 просмотров
schedule 17.09.2023

тип данных переменной, используемой для хранения ввода getchar(), как char вместо int
#include<stdio.h> int main() { int c; while((c=getchar())!=EOF) putchar(c); putchar(c); //2nd putchar getch(); } В приведенном выше коде из книги «C by Ritchie n Kernighan» причина объявления c...
268 просмотров
schedule 16.04.2024

C - Поменять местами символы, используя getchar и putchar
Это для домашнего задания. Необходимо использовать только getchar и putchar int main(void) { int pch; //first int ch; //second while(1){ pch=getchar(); ch=getchar(); if(((pch>='A' && pch<='Z')) &&...
185 просмотров
schedule 18.11.2022

getchar() не передает EOF, а Ctrl+Z не завершает программу на Cygwin
Вот простая программа, считающая строки, символы и слова. С вычислениями все в порядке, использую Cygwin. Но при запуске, после ввода значений, программа не печатает nc , nw , nl и ждет ввода дальнейших значений. Изменение EOF на 13...
671 просмотров
schedule 14.04.2023