Форум программистов, компьютерный форум CyberForum.ru

Где определён стандартный поток stdin? - C++

Восстановить пароль Регистрация
 
serh_serh
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 10
18.06.2013, 18:09     Где определён стандартный поток stdin? #1
Где определён стандартный поток stdin, в какой библиотеке?. Смотрел в инете ничего не нашёл.
ошибка такого рода: «stdin» undeclared (first use in this function).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
18.06.2013, 18:10     Где определён стандартный поток stdin? #2
Цитата Сообщение от serh_serh Посмотреть сообщение
Смотрел в инете ничего не нашёл.
Да ну?
Первая же ссылка в гугле вывела на это:
http://www.cplusplus.com/reference/cstdio/stdin/
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
18.06.2013, 18:11     Где определён стандартный поток stdin? #3
stdio.h
serh_serh
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 10
18.06.2013, 19:57  [ТС]     Где определён стандартный поток stdin? #4
эм... я наверное не так поставил вопрос, у меня есть программа, которая запускается без операционной системы, посредством grab - а.
и для этой программы необходимо определить ввод, функция scanf реализована следующим образом (немного изменил стандартное определение) :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "/home/ks/develop/test4/include/input/stdio.h"
#include "/home/ks/develop/test4/include/stdarg.h"
/
char
__scanf (char format, ...)
{
  va_list arg;
  //int done;
 
  va_start (arg, format);
  format = (char)stdin;
  //done = INTUSE(_IO_vfscanf) (stdin, format, arg, NULL);
  va_end (arg);
 
  return format;
}
библиотеки тоже несколько изменены, gcc ругается на отсутствие определения stdin:
«stdin» undeclared (first use in this function)

я подумал, что если подключить библиотеку, в которой определен поток, то эта ошибка уйдёт.

Добавлено через 1 час 34 минуты
"конец света" -
только вот проблема - я не знаю в какой библиотеке находится stdin.
Может кто знает?
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
18.06.2013, 20:01     Где определён стандартный поток stdin? #5
stdio.h

Добавлено через 43 секунды
Там все вводы-выводы. Остальное ответвление этого.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
18.06.2013, 20:02     Где определён стандартный поток stdin? #6
Цитата Сообщение от serh_serh Посмотреть сообщение
#include "/home/ks/develop/test4/include/input/stdio.h"
#include "/home/ks/develop/test4/include/stdarg.h"
что за ужас?

C
1
#include <stdio.h>
Yandex
Объявления
18.06.2013, 20:02     Где определён стандартный поток stdin?
Ответ Создать тему
Опции темы

Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru