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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
serh_serh
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 10
#1

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

18.06.2013, 18:09. Просмотров 385. Ответов 5
Метки нет (Все метки)

Где определён стандартный поток stdin, в какой библиотеке?. Смотрел в инете ничего не нашёл.
ошибка такого рода: «stdin» undeclared (first use in this function).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2013, 18:09     Где определён стандартный поток stdin?
Посмотрите здесь:

if (feof(stdin)) while(!feo(stdin)) while(!feof(stdin) ) C++
Поток stdin C++
Ошибка: не определён идентификатор GlutMainLoop() C++
Не удается использовать функцию gets в программе, где создается поток C++
C++ Как вывести номер итератора в стандартный поток cout
C++ Стандартный входной поток
Стандартный поток ввода, конец файла C++
C++ Стандартный поток ввода
C++ Стандартный поток ввода
C++ Идентификатор не определён
Cout - не определён, cin -не определён C++
C++ Не определён базовый класс

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12535 / 7097 / 797
Регистрация: 27.09.2012
Сообщений: 17,510
Записей в блоге: 2
Завершенные тесты: 1
18.06.2013, 18:10     Где определён стандартный поток stdin? #2
Цитата Сообщение от serh_serh Посмотреть сообщение
Смотрел в инете ничего не нашёл.
Да ну?
Первая же ссылка в гугле вывела на это:
http://www.cplusplus.com/reference/cstdio/stdin/
Wolkodav
 Аватар для Wolkodav
601 / 454 / 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
601 / 454 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
18.06.2013, 20:01     Где определён стандартный поток stdin? #5
stdio.h

Добавлено через 43 секунды
Там все вводы-выводы. Остальное ответвление этого.
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6228 / 3473 / 425
Регистрация: 29.11.2010
Сообщений: 9,178
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?
Ответ Создать тему
Опции темы

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