Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: С  (Прочитано 787 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Сентябрь

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
С
« : 22 Октября 2010, 02:08:58 »
Разве данная прога не должна выводить на экран, то что ввел?
#include<stdio.h>
int main()
{
char c;
c=getchar();
printf("%c",c);
return  0;
}


-- Предупреждение: нарушение правил форума п. 2.4.
-- Тема закрывается до исправления нарушения
   Владимир Николаевич
« Последнее редактирование: 22 Октября 2010, 11:30:46 от truegeek »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: С
« Ответ #1 : 22 Октября 2010, 02:20:39 »
может быть, по крайней мере один символ точно. А что она вместо этого делает?

Оффлайн MaksimM

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Re: С
« Ответ #2 : 22 Октября 2010, 08:45:19 »
Он наверное запускает её из иксов, прямо из Наутилиуса. А надо из терминала.
Единственно стабильная версия - LTS, остальные - беты.

Lifewalker

  • Гость
Re: С
« Ответ #3 : 22 Октября 2010, 09:04:13 »

Оффлайн Сентябрь

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: С
« Ответ #4 : 22 Октября 2010, 10:31:39 »
Запускаю через терминал....Ничего она не делает....
Нужно вводить символы до определенного значения..Как?

Lifewalker

  • Гость
Re: С
« Ответ #5 : 22 Октября 2010, 10:33:50 »
Запускаю через терминал....Ничего она не делает....
Нужно вводить символы до определенного значения..Как?
Это очень трудно.
Может здесь помогут?

Оффлайн MaksimM

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Re: С
« Ответ #6 : 22 Октября 2010, 10:58:39 »
У меня выводит первый символ, как я и думал. А getchar берёт один символ. Может это вам надо:
#include <stdio.h>

int main()
{
char c;
while ((c=getchar())!=EOF)
putchar(c);
return  0;
}
Чтобы выйти нажмите Ctrl+C. Если хочешь, чтобы выводила только одну строку, замени EOF на '/n'.
« Последнее редактирование: 22 Октября 2010, 11:01:01 от MaksimM »
Единственно стабильная версия - LTS, остальные - беты.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.