Вопрос О Принципе Работы Функции Getchar()

Тема в разделе "Общие вопросы по С и С++", создана пользователем murtukov, 19 ноя 2012.

  1. murtukov

    murtukov New Member

    Регистрация:
    19 ноя 2012
    Сообщения:
    3
    Симпатии:
    0
    Всем привет!

    Кто-нибудь, объясните пожалуйста детально, как работает функция getchar() в языке СИ. Пожалуйста, ненадо ссылок. Для этого есть гугл и я им пользоваться умею ;)
    Мне нужно простое человеческое объяснение. Спасибо всем за любую информацию :)
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    поясни вопрос.
     
  3. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    <cstdio>
    int getchar ( void );
    Получает символ.Возвращает следующий символ из стандартного ввода(stdin).
    пример
    Код (C++):
    //
    #include <stdio.h>
    int main ()
    {
    char c;
    puts ("Введите текст.Для выхода напечатайте ('.'):");
    do {
    c=getchar();
    putchar (c);
    } while (c != '.');
    return 0;
    }
    //
    и всё же http://www.cplusplus.com/reference
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Whatka
    ТС спросил "принцип работы", я думаю он решил замутить свой аналог - тогда cplusplus не поможет, но если он не решил писать свой аналог - то полюбому он врет про "гугл и я им пользоваться умею".
     
  5. murtukov

    murtukov New Member

    Регистрация:
    19 ноя 2012
    Сообщения:
    3
    Симпатии:
    0

    Спасибо за пример. Скомпилировал его. Кое-что не понимаю. Вы говорите "Получает символ. Возвращает следующий символ из стандартного ввода". Но ведь программа получает все слово целиком и возвращает не один символ, а строку. Допустим я ввожу "Hello" и putchar возвращает эту же строку.
     
  6. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    нет я всё правильно написал
    у тебя цикл же

    вот нагляднее
    вводите любую последовательность,получите первый символ
    Код (C++):
    //
    #include <iostream>
    #include <stdio.h>
    void main ()
    {
    char c;
    c=getchar();
    putchar(c);
    putchar('\n');
    }
    //
     
Загрузка...
Похожие Темы - Вопрос Принципе Работы
  1. Генералл
    Ответов:
    2
    Просмотров:
    59
  2. ApplePen
    Ответов:
    0
    Просмотров:
    60
  3. gURaBA_N
    Ответов:
    3
    Просмотров:
    92
  4. ghost
    Ответов:
    1
    Просмотров:
    87
  5. kartaman
    Ответов:
    0
    Просмотров:
    127

Поделиться этой страницей