Вниз  C / C++
- 6.06.2011 / 22:19
IIIypuk
  Пользователь

IIIypuk 
Сейчас: Offline
Ну да.
На C++ не охота.
- 6.06.2011 / 22:32
Freddy
  Пользователь

Freddy 
Сейчас: Offline
IIIypuk (06.06.2011/21:54)
Нужна помощь по C.Я объявил переменную с.c = getchar();Ввожу данные, но как их вывести?Через putchar(c); Выводиться, но мне нужночерез printf();
Это если считываешь/выводишь символ, для строк есть gets и puts.
- 6.06.2011 / 22:33
IIIypuk
  Пользователь

IIIypuk 
Сейчас: Offline
Блин.
Объясните в чем прикол.
Я пишу программу, вот source:
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5.     int c;
  6.     c = getchar();
  7.     while(c != EOF)
  8.     {
  9.         putchar(c);
  10.     }
  11.     if(c == 1)
  12.     {
  13.         printf("Ок");
  14.     }
  15. }
Там оператор if с условием, если с равно 1, то выводиться Ок
А если неверно, то как я думаю программа должна закрыться.
В чем моя нубская проблема?
- 6.06.2011 / 22:34
IIIypuk
  Пользователь

IIIypuk 
Сейчас: Offline
Freddy, опаю
То что надо.
- 6.06.2011 / 22:37
IIIypuk
  Пользователь

IIIypuk 
Сейчас: Offline
Freddy, вот source:
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5. char c, t;
  6. c = gets();
  7. t = puts(c);
  8. printf(t);
  9. }
Выводит ошибку в stdio.h.

Изменено IIIypuk (6.06 / 22:39) (всего 1 раз)
- 6.06.2011 / 22:44
Freddy
  Пользователь

Freddy 
Сейчас: Offline
IIIypuk, gets - считать строку, puts - вывести на экран. Измени:
char c[BUFFERSIZE] //массив с размером BUFFERSIZE
gets(c);
puts(c);
- 6.06.2011 / 22:49
IIIypuk
  Пользователь

IIIypuk 
Сейчас: Offline
Freddy, Invalid
Ссылка
- 7.06.2011 / 07:58
kiriman
  Пользователь

kiriman 
Сейчас: Offline
IIIypuk,
  1. #include <stdio.h>
  2.  
  3. void main(void)
  4. {
  5. char c[5000];
  6. gets(c);
  7. puts(c);
  8. system("pause");
  9. }
:)

Изменено kiriman (7.06 / 08:00) (всего 2 раза)
- 7.06.2011 / 12:16
IIIypuk
  Пользователь

IIIypuk 
Сейчас: Offline
kiriman, Работает, только вот так:
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5. char c[5000];
  6. gets(c);
  7. puts(c);
  8. }
Выбивает ошиьку на
  1. system("pause");

- 7.06.2011 / 12:22
kiriman
  Пользователь

kiriman 
Сейчас: Offline
IIIypuk,
  1. #include <stdio.h>
  2.  
  3. main(void)
  4. {
  5. char c[5000];
  6. gets(c);
  7. puts(c);
  8. system("pause");
  9. }
Так правильней, я хз че у тебя с систем pause.
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)