Лучшие getchar вопросы ИТ разработчиков

  • 7 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Использование getchar () для c возвращает 'Enter' после ввода [duplicate]

На этот вопрос уже есть ответ здесь:Канонический и неканонический ввод с терминала 1 ответЯ пытаюсь написать простую программу, которая просит пользователя в...

Задан 19 Oct 2010, 15:14 от SnapDragon
  • 64 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как избежать нажатия Enter с помощью getchar ()

В следующем коде: #include <stdio.h> int main(void) { int c; while ((c=getchar())!= EOF) putchar(c); return 0; }Я должен нажатьВойти распечатать все буквы, которые я ввелgetchar, но я не хочу этого делать, то, что я хочу сделать, это нажать ...

Задан 25 Nov 2009, 17:19 от javier
  • 30 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Я пытаюсь понять getchar ()! = EOF

Я читаю язык программирования Си и все понял до сих пор. Однако когда я наткнулся на

Задан 08 Aug 2017, 05:41 от J...SPaolo Bernasconi
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

@Yi Jiang: классное форматирование, спасибо за информацию!

int main() { int r, c; r = getchar(); c = getchar(); putchar(r); putchar(c); printf("\n"); return(0); } того, как он читает вrпрограмма выводитr и выходит. Я хочу это попроситьc и введите его, но почему он этого не делает?

Задан 10 Apr 2011, 02:01 от Mark
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Язык программирования Си, гл.1, упражнение 1.10 (Getchar и Putchar)

Я работал над этим 2 часа, и я застрял ... Я нашел ответ в Интернете, но это не поможет мне понять концепцию, которую я, очевидно, упускаю.Незамедлительный: ...

Задан 07 Apr 2014, 04:05 от user3505236
  • 3 голосов
  • ответ
  • 0 просмотров
ответ

Дождаться нажатия клавиши ввода в C внутри цикла while?

Я пишу программу на C, и мне нужно подождать, пока пользователь нажмет любую клавишу, чтобы продолжить. Когда я использую

Задан 07 Feb 2015, 13:53 от TuxBot
  • 15 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Почему getchar () не ждет, пока я нажму enter после scanf ()?

Я изучаю C и использую «getchar ()», чтобы остановить командные окна, чтобы видеть, какие упражнения выполняю, но это просто не работает. вот образец: #include <stdio.h> int main() { int value; printf("1. option 1.\n2. option 2.\n3. option ...

Задан 08 Sep 2009, 01:30 от user158057
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как выполнить модульное тестирование c функциями, связанными с IO?

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

Задан 25 Dec 2012, 07:24 от ramkumarhn
  • 3 голосов
  • ответ
  • 0 просмотров
ответ

Эта тема, кажется, немного устарела, но я надеюсь, что это может помочь другим.

я есть код, который работает многократно: printf ("Вы хотите продолжить? Y / N: \ n"); keepplaying = getchar (); в следующем мой код работает, он не ждет ввода. я узнал, что во второй раз getchar использует '\ n' как символ. Я думаю, это ...

Задан 01 Jan 2011, 07:26 от DoronS
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

да. Ctrl + D для Linux. Также MinGW означает

ользую NetBeans MinGW для компиляции простых программ на c (я новичок в этом). Моя проблема в том, что у меня есть этот простой код #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { int c,i=0; while((c=getchar())!=EOF){ ...

Задан 23 Mar 2011, 14:15 от userzero
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Завершите цикл while, используя `getchar ()`

Для выполнения домашнего задания мне нужно реализовать алгоритм Хорнера для конвертации между базами. Мне сказали использоватьgetchar() для этого назначения. Но у меня проблема с тем, что когда я нажимаю Enter, программа не завершается и просто ...

Задан 04 Feb 2012, 07:48 от Snow_Mac
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как выполнить модульное тестирование c функциями, связанными с IO?

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

Задан 25 Dec 2012, 08:24 от ramkumarhn
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

getchar читает ввод из потока ввода, который доступен только после нажатия клавиши ENTER. до тех пор, пока вы не увидите только отраженный результат из консоли. Чтобы достичь желаемого результата, вы можете использовать что-то вроде этого

од C: int c; c = getchar(); while (c != EOF) { putchar(c); c = getchar(); }Почему эта программа реагирует так на вводhello? hello helloа не как hheelloo

Задан 21 Jun 2011, 14:12 от 12 revs, 7 users 33%
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

scanf / getchar работает правильно только первый раз через цикл?

Я пытаюсь, чтобы пользователь вводил число столько раз, сколько он хочет (и создает узел связанного списка для каждого из номеров). Тем не менее, я пробовал несколько методов очистки буфера ввода символов, но безрезультатно. Как ни странно, код ...

Задан 04 Jun 2013, 00:31 от LazerSharks
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

while (getchar ()! = '\ n');

У меня есть следующее для цикла, я предлагаю пользователю ввести 4-значный пин-код и нажмите Enter. Может кто-нибудь объяснить мне, что на самом деле делает ...

Задан 11 Nov 2016, 19:08 от Konahrik16
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Что такое стандартный входной буфер?

#include <stdio.h> int main(void) { int c; c = getchar(); putchar(c); c = getchar(); putchar(c); c = getchar(); putchar(c); return 0; }Я хочу понять, почему функция, которая вызывается три раза, работает со строкой, которая была введена только ...

Задан 28 Dec 2012, 10:49 от YaR_
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

scanf / getchar работает правильно только первый раз через цикл?

Я пытаюсь, чтобы пользователь ввел число столько раз, сколько он хочет (и создал узел связанного списка для каждого из номеров).Однако я&#39;Мы пробовали нес...

Задан 03 Jun 2013, 22:31 от LazerSharks
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Проблема с EOF в C

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

Задан 25 Oct 2009, 21:16 от user196316
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему мне нужно дважды нажать Ctrl-D, чтобы отметить конец файла?

char **query; query = (char**) malloc ( sizeof(char*) ); int f=0; int i=0,j=0,c; while((c=getchar())!=EOF) { if(!isalpha(c)) continue; if(f==1) query=(char**) realloc(query,(i+1)*sizeof(char*)); query[i]=(char*) ...

Задан 21 Jan 2014, 14:18 от mualloc