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

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

Восстановить пароль Регистрация
 
vovanlsk24rus
3 / 3 / 0
Регистрация: 12.05.2012
Сообщений: 30
02.05.2013, 19:18     Перевод stdin c файла на клавиатуру #1
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;
}
какую функцию нужно поставить на месте двойного слэша, чтобы переключить ввод из файла на ввод с клавиатуры? (т.е нужно ввести х из файла, а у с клавиатуры) или для это нужно использовать другой метод ввода?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 19:18     Перевод stdin c файла на клавиатуру
Посмотрите здесь:

if (feof(stdin)) while(!feo(stdin)) while(!feof(stdin) ) C++
stdin, stdout, stderror C++
Поток stdin C++
C++ си, чтение строки из stdin с пробелами
fflush(stdin) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
02.05.2013, 19:33     Перевод stdin c файла на клавиатуру #2
vovanlsk24rus, для считывания из файла можно использовать fscanf
vovanlsk24rus
3 / 3 / 0
Регистрация: 12.05.2012
Сообщений: 30
02.05.2013, 19:42  [ТС]     Перевод stdin c файла на клавиатуру #3
как это должно выглядеть в программном коде?
Fler
207 / 209 / 9
Регистрация: 20.12.2011
Сообщений: 635
02.05.2013, 19:53     Перевод stdin c файла на клавиатуру #4
C
1
2
3
FILE *fin = fopen("1.txt", "r");
fscanf(fin, "%d", &x);
fclose(fin);
Yandex
Объявления
02.05.2013, 19:53     Перевод stdin c файла на клавиатуру
Ответ Создать тему
Опции темы

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