6.06.2011 / 22:19 | |
IIIypuk Пользователь Сейчас: Offline
Имя: Шурег Откуда: Валуйки Регистрация: 06.06.2011
| Ну да. На C++ не охота.
|
6.06.2011 / 22:32 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| IIIypuk (06.06.2011/21:54) Нужна помощь по C.Я объявил переменную с.c = getchar();Ввожу данные, но как их вывести?Через putchar(c); Выводиться, но мне нужночерез printf();Это если считываешь/выводишь символ, для строк есть gets и puts.
|
6.06.2011 / 22:33 | |
IIIypuk Пользователь Сейчас: Offline
Имя: Шурег Откуда: Валуйки Регистрация: 06.06.2011
| Блин. Объясните в чем прикол. Я пишу программу, вот source: #include <stdio.h>
main()
{
int c;
c = getchar();
while(c != EOF)
{
putchar(c);
}
if(c == 1)
{
printf("Ок");
}
}
Там оператор if с условием, если с равно 1, то выводиться ОкА если неверно, то как я думаю программа должна закрыться. В чем моя нубская проблема? |
6.06.2011 / 22:34 | |
IIIypuk Пользователь Сейчас: Offline
Имя: Шурег Откуда: Валуйки Регистрация: 06.06.2011
| Freddy, опаю То что надо.
|
6.06.2011 / 22:37 | |
IIIypuk Пользователь Сейчас: Offline
Имя: Шурег Откуда: Валуйки Регистрация: 06.06.2011
| Freddy, вот source: #include <stdio.h>
main()
{
char c, t;
c = gets();
t = puts(c);
printf(t);
}
Выводит ошибку в stdio.h. Изменено IIIypuk (6.06 / 22:39) (всего 1 раз) |
6.06.2011 / 22:44 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| IIIypuk, gets - считать строку, puts - вывести на экран. Измени: char c[BUFFERSIZE] //массив с размером BUFFERSIZE gets(c); puts(c);
|
6.06.2011 / 22:49 | |
IIIypuk Пользователь Сейчас: Offline
Имя: Шурег Откуда: Валуйки Регистрация: 06.06.2011
| |
7.06.2011 / 07:58 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| IIIypuk, #include <stdio.h>
void main(void)
{
char c[5000];
gets(c);
puts(c);
system("pause");
}
Изменено kiriman (7.06 / 08:00) (всего 2 раза) |
7.06.2011 / 12:16 | |
IIIypuk Пользователь Сейчас: Offline
Имя: Шурег Откуда: Валуйки Регистрация: 06.06.2011
| kiriman, Работает, только вот так: #include <stdio.h>
main()
{
char c[5000];
gets(c);
puts(c);
}
Выбивает ошиьку на |
7.06.2011 / 12:22 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| IIIypuk, #include <stdio.h>
main(void)
{
char c[5000];
gets(c);
puts(c);
system("pause");
}
Так правильней, я хз че у тебя с систем pause. |