Вопросы по теме '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 просмотров
schedule
10.07.2022
Требуется разъяснение относительно 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