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

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

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

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

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

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

Поток stdin - C++
Доброго времени суток. Ситуация следующая: пытаюсь расширить свои знания в программировании на С++, поэтому начал читать книгу Коплиена...

Стандартный поток ввода - C++
В условии задачи написано: на стандартном потоке ввода задаётся последовательность целых чисел. Вся эта последовательность завершается...

Стандартный входной поток - C++
Добрый день, помогите разобраться. Хочу написать функцию, которая читает из входного потока некое количество данных вида...

Cout - не определён, cin -не определён - C++
// Программа для преобразования // Градусов Цельсия в Форенгейт // Fahrenheit = NCelsius * 212-32/100+32 // #include <cstdio> ...

Стандартный поток ввода, конец файла - C++
Что считается концом файла на стандартном потоке ввода. То есть, по сути, на scanf?

Как вывести номер итератора в стандартный поток cout - C++
Есть пример решенный. Там необходимо ввести числа, cin их считывает и заносит в вектор, каждое как отдельный элемент, при выходе их надо...

Стандартный поток и STL (std::copy to std::cout) - C++
#include <iostream> #include <sstream> #include <algorithm> #include <functional> #include <string> using namespace std; ...

Не удается использовать функцию gets в программе, где создается поток - C++
Приветствую всех. Я в меру своих возможностей изучаю С++ по книге Г. Шилдта. Время от времени пытаюсь самостоятельно писать небольшие...

Не определён базовый класс - C++
компилятор выдаёт ошибку:error C2504: Confection: не определен базовый класс. Класс Filling наследуется от класса Confection #pragma...

Как определён остаток от деления знакового не знаковое? - C++
Когда оба операнда беззнаковые, то всё понятно: округляем частное вниз до целых, потом умножаем снова на делитель, это произведение...


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

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

Добавлено через 43 секунды
Там все вводы-выводы. Остальное ответвление этого.
MrGluck
Модератор
Эксперт CЭксперт С++
6969 / 4140 / 588
Регистрация: 29.11.2010
Сообщений: 10,978
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?
Ответ Создать тему
Опции темы

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