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

Ввод/вывод чисел из файлов - C++

Восстановить пароль Регистрация
 
MilosedOFF
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 50
21.09.2012, 20:26     Ввод/вывод чисел из файлов #1
1) Дан файл input.in с 2 числами, разделенными пробелом. Какой самый легкий и быстрый способ записать эти числа в переменные a и b соотв.
2) Дан файл output.out и переменные a и b. Какой самый легкий и быстрый способ записать значение переменных в этот файл?

З.Ы. Мне необходимо будет работать с файлами на школьной олимпиаде, в каждом задании есть файл ввода, откуда берутся данные и вывода, куда надо записать результат.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2012, 20:26     Ввод/вывод чисел из файлов
Посмотрите здесь:

Форматный ввод/вывод с использованием текстовых файлов. C++
Ввод/вывод двоичных файлов C++
Страуструп. Упражнение. Ввод 3 чисел и последующий их вывод в порядке возрастания. C++
C++ Ввод чисел с клавиатуры и вывод на экран в шестнадцатеричном и десятичном виде
C++ Потоковый ввод / вывод файлов
Ввод и вывод матрицы чисел C++
Ввод-вывод файлов C++
C++ Ввод и вывод чисел типа float

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UFO94
 Аватар для UFO94
263 / 252 / 13
Регистрация: 04.04.2012
Сообщений: 546
21.09.2012, 21:17     Ввод/вывод чисел из файлов #2
C++
1
2
3
4
5
6
7
FILE* f=fopen("input.in","r");//Открытие файла на чтение
fscanf(f,"%d%d",&a,&b);//Чтение из файла -- все аналогично обычному scanf
....
fclose(f);//Закрываем файл
f=fopen("output.out","w");//Открытие файла на запись. ПРиэтом все, что было там до этого -- уничтожается
fprintf(f,"a=%d,  b=%d\n",a,b);//Все аналогично обычному printf
fclose(f);
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.09.2012, 21:36     Ввод/вывод чисел из файлов #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <fstream>
using namespace std;
 
int main()
{
int a, b;
 
fstream f("input.in");// поток для чтения и записи, файл в режиме чтения.
f >> a >> b; // читаем
f.close();
 
f.open("output.out", ios::out); // файл в режиме записи
f << a << " " << b; // записываем
f.close();
 
return 0;
}
Yandex
Объявления
21.09.2012, 21:36     Ввод/вывод чисел из файлов
Ответ Создать тему
Опции темы

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