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

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

Войти
Регистрация
Восстановить пароль
 
vovanlsk24rus
3 / 3 / 0
Регистрация: 12.05.2012
Сообщений: 30
#1

Перевод stdin c файла на клавиатуру - C++

02.05.2013, 19:18. Просмотров 369. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int x,y;
 
int main(){
    freopen("1.txt","r",stdin);
    freopen("2.txt","w",stdout);
    scanf("%d",&x);
    //
    scanf("%d",&y);
    printf("%d",x+y);
    return 0;
}
какую функцию нужно поставить на месте двойного слэша, чтобы переключить ввод из файла на ввод с клавиатуры? (т.е нужно ввести х из файла, а у с клавиатуры) или для это нужно использовать другой метод ввода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 19:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод stdin c файла на клавиатуру (C++):

if (feof(stdin)) while(!feo(stdin)) while(!feof(stdin) ) - C++
Как с ними правильно работать в Си?? Объясните принцип пожалуйста?

stdin - C++
Как проверить средствами C пуст ли stdin?

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

Библиотека stdin - C++
Наткнулся в вопросе к экзамену на библиотеку stdin. До этого ни разу с ней не работал. Поискал информацию в интернете, но ничего внятного о...

fflush(stdin) - C++
В одной из ранее открытых тем, было сказано, что fllush(stdin) лучше не использовать. Чем можно заменить эту функцию?

std::fflush(stdin); - C++
std::fflush(stdin); что делает эта функция?

3
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
02.05.2013, 19:33 #2
vovanlsk24rus, для считывания из файла можно использовать fscanf
0
vovanlsk24rus
3 / 3 / 0
Регистрация: 12.05.2012
Сообщений: 30
02.05.2013, 19:42  [ТС] #3
как это должно выглядеть в программном коде?
0
Fler
208 / 210 / 9
Регистрация: 20.12.2011
Сообщений: 635
02.05.2013, 19:53 #4
C
1
2
3
FILE *fin = fopen("1.txt", "r");
fscanf(fin, "%d", &x);
fclose(fin);
1
02.05.2013, 19:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2013, 19:53
Привет! Вот еще темы с ответами:

stdin, stdout, stderror - C++
Эти три файловых дискриптора, получаемые программами при запуске они указывают на реальные файлы, который файловая система создает? Когда я...

Вернуть stdin в консоль - C++
Допустим я перенаправил поток stdin/stdout в файл с помощью функции freopen. Как заставить его снова работать с консолью? Добавлено...

си, чтение строки из stdin с пробелами - C++
Доброго времени суток, Надо записать строку в char * str. scanf(&quot;%s&quot;,str) читает до пробела, gets срабатывает сразу при вызове,...

Код после while( ! feof( stdin ) не компилируется - C++
Большая программа не работала. Решила протестировать её отдельные куски. И нашла вот такую ошибку. Код после этого цикла while( ! feof(...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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