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

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

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

Работа в С++ с файлами .txt - C++

29.12.2012, 01:14. Просмотров 669. Ответов 5
Метки нет (Все метки)

Доброго времени суток. Я хотел бы получить консультацию по таком вопросу: что нужно сделать, чтобы в файле OUTPUT.TXT выводился не первый рядок, который задан в файле INPUT.TXT, а например, 3.

код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
#include <math.h> 
int main() 
{ 
freopen("INPUT.TXT", "r", stdin); 
freopen("OUTPUT.TXT", "w", stdout); 
int a,b; 
std:: cin >> a >> b; 
if (a==b) 
std:: cout << "a=b" << '\n'; 
if (a>b) 
std:: cout << "a>b"<< '\n'; 
if (a<b) 
std::cout << "a<b" ; 
return 0; 
}
ввожу в INPUT.TXT:
12 12
14 0
-2 10
после компиляции в файле OUTPUT.TXT получаю результат только по первому рядку, то бишь:
a=b.

Подскажите, что делать, чтобы в OUTPUT.TXT выводилось тоже 3 рядка с ответами. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2012, 01:14     Работа в С++ с файлами .txt
Посмотрите здесь:

C++ работа с файлами
C++ РАБОТА С ФАЙЛАМИ
C++ Работа с файлами
C++ Работа с .txt файлами
C++ Работа с txt
Работа с TXT файлом! C++
C++ Работа с txt файлом.
C++ работа с файлами
C++ работа с .txt C++
C++ Работа с файлами (.txt)
Работа с файлом txt в c++ C++
Работа с файлами. Найти среднее арифметическое всех чисел и записать его в файл output.txt C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.12.2012, 01:18     Работа в С++ с файлами .txt #2
Цитата Сообщение от ProNoob Посмотреть сообщение
Подскажите, что делать, чтобы в OUTPUT.TXT выводилось тоже 3 рядка с ответами. Спасибо.
Прочитать следующие значения из файла, ты же только два прочитал. И так, пока файл не закончится.
ProNoob
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 8
29.12.2012, 01:29  [ТС]     Работа в С++ с файлами .txt #3
А точнее не подскажите, что надо сделать, что бы считывались остальные рядки? И на сколько я понял, у меня считалось не 2 рядка, а вообще только 1 - первый.
maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
29.12.2012, 01:32     Работа в С++ с файлами .txt #4
Если нужна 3 строка, считываешь первые 2 строки. И записываешь 3 строку до другого файла.
Если после этого нужно будет считать 2 строку из файла то вынужден будешь закрыть файл , открыть файл и считать файл до 2 строки.

Добавлено через 1 минуту
То есть в цикле чтобы считать до 3 , считывай a и b.
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
29.12.2012, 01:32     Работа в С++ с файлами .txt #5
Завернуть все в цикл, наподобие
C++
1
2
3
4
5
6
7
8
if (pFile==NULL) perror ("Error opening file");
else
{
while (!feof(pFile)) {
.......тут код с 8 по 14 строку
}
fclose (pFile);
}
ProNoob
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 8
29.12.2012, 01:35  [ТС]     Работа в С++ с файлами .txt #6
Всем спасибо за помощь. Благодарю вас.
Yandex
Объявления
29.12.2012, 01:35     Работа в С++ с файлами .txt
Ответ Создать тему
Опции темы

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