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

С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл - C++

Восстановить пароль Регистрация
 
wwmwwm
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
18.07.2013, 21:54     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл #1
Нужно с файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл. При чем количество таких пар неизвестна. Почему моя программа не работает. Принципиально не использую scanf, а только стандарт:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "StdAfx.h"
#include<iomanip>
#include<iostream>
#include<vector>
#include<algorithm>
#include<fstream>
 
using namespace std;
int main()
{
    int a, b;
    ifstream index("INPUT.txt");
    ofstream object("OUTPUT.txt");
    while(!index.eof()) {
        index >> a;
        index >> b;
        object << a+b;
    }
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2013, 21:54     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл
Посмотрите здесь:

Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова C++
C++ Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл
Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой C++
Найти сумму чисел от 1 до N (считать из файла - записать в файл) C++
C++ Считать из текстового файла числа и вывести их сумму
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.07.2013, 22:01     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл #2
Цитата Сообщение от wwmwwm Посмотреть сообщение
Почему моя программа не работает.
Что конкретно не работает?
wwmwwm
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
18.07.2013, 22:10  [ТС]     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Что конкретно не работает?
Она не закрывается.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.07.2013, 22:15     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл #4
Зависает?

Добавлено через 1 минуту
Файл INPUT.txt существует? Что в нём?

Добавлено через 2 минуты
В коде, таких ошибок, чтобы не работало, нет. Попробуйте такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iomanip>
#include<iostream>
#include<vector>
#include<algorithm>
#include<fstream>
 
using namespace std;
int main()
{
    int a, b;
    ifstream index("INPUT.txt");
    if (!index) cout << "Error!" << endl;
    else
    {
        ofstream object("OUTPUT.txt");
        while(true) 
        {
            index >> a;
            if (!(index >> b)) break;
            object << a + b << endl;
        }
        index.close();
        object.close();
    }
    return 0;
}
SummerRain
18.07.2013, 22:16
  #5

Не по теме:

Цитата Сообщение от wwmwwm Посмотреть сообщение
Принципиально не использую scanf, а только стандарт:
scanf - функция нестандартной майкрософтовской библиотеки?

wwmwwm
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
18.07.2013, 22:28  [ТС]     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл #6
Цитата Сообщение от SummerRain Посмотреть сообщение

Не по теме:


scanf - функция нестандартной майкрософтовской библиотеки?

Да нет, просто scanf если я не ошибаюсь пришла с языка С, а cout и cin уже C++. Предпочитаю использовать второе
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2013, 22:32     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл
Еще ссылки по теме:

C++ Написать программу: считать две матрицы из файла и записать их в другой файл
C++ Считать массив из файла, записать результаты в другой файл
C++ Считать текст из файла и записать его в другой файл, заменив каждую первую букву слов

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

Или воспользуйтесь поиском по форуму:
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
18.07.2013, 22:32     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл #7
Цитата Сообщение от wwmwwm Посмотреть сообщение
Да нет, просто scanf если я не ошибаюсь пришла с языка С, а cout и cin уже C++. Предпочитаю использовать второе
это же не значит, что scanf не стандарт
Yandex
Объявления
18.07.2013, 22:32     С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл
Ответ Создать тему
Опции темы

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