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

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

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

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

18.07.2013, 21:54. Просмотров 671. Ответов 6
Метки нет (Все метки)

Нужно с файла считать цифры 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2013, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл (C++):

Считать текст из файла, вывести в другой файл и на экран только строки содержащие заданный с клавиатуры символ - C++
// Написать программу, которая считывает текст из файла и выводит в другой файл // и на экран только строки, содержащие введенный с...

Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой - C++
Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в...

Файл: Из текста файла считать только цифры - C++
В общем мне надо чтобы из текста файла считывались только числа, например из предложения Today is 8th of August. Temperature is 28...

Считать текст из файла, и вывести его на экран, заменив цифры от 0 до 9 словами - C++
Нужна Программа, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова &quot;ноль&quot;, &quot;один&quot;,...&quot;девять&quot;,...

Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова - C++
Задачка в С++ Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова «ноль», «один», …, «девять», начиная...

Считать строки из файла, изменить и записать в другой файл - C++
Добрый день. Есть входящий файл: Лицевой счёт 1010047078 показания счётчика (9243) 1010029116 6036 Ао НЭСК 1010004047 167490 ...

6
alsav22
5431 / 4826 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.07.2013, 22:01 #2
Цитата Сообщение от wwmwwm Посмотреть сообщение
Почему моя программа не работает.
Что конкретно не работает?
0
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
18.07.2013, 22:10  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Что конкретно не работает?
Она не закрывается.
0
alsav22
5431 / 4826 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.07.2013, 22:15 #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;
}
1
SummerRain
18.07.2013, 22:16
  #5

Не по теме:

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

0
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
18.07.2013, 22:28  [ТС] #6
Цитата Сообщение от SummerRain Посмотреть сообщение

Не по теме:


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

Да нет, просто scanf если я не ошибаюсь пришла с языка С, а cout и cin уже C++. Предпочитаю использовать второе
0
SummerRain
327 / 326 / 17
Регистрация: 16.12.2012
Сообщений: 544
18.07.2013, 22:32 #7
Цитата Сообщение от wwmwwm Посмотреть сообщение
Да нет, просто scanf если я не ошибаюсь пришла с языка С, а cout и cin уже C++. Предпочитаю использовать второе
это же не значит, что scanf не стандарт
0
18.07.2013, 22:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2013, 22:32
Привет! Вот еще темы с ответами:

Считать массив из файла, записать результаты в другой файл - C++
Программа рабочая, нужно переделать, так чтобы массив считывался из файла и сумма со средним арифметическим выводилась, и на экран, и в...

Считать матрицу из файла, транспонировать и вернуть в другой файл - C++
Добрый день, есть задача по получению матрицы из файла, последующей её обработке и записи в новый файл. Не очень поннимаю, что именно я...

Написать программу: считать две матрицы из файла и записать их в другой файл - C++
считать две матрицы из файла и записать их в другой файл. Добавлено через 3 часа 26 минут актуально

Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл - C++
Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл. Прошу помочь в написании программы. Буду...


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

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

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