Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
1

Как добавить запись в два файла

24.05.2015, 17:25. Показов 2791. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток, появилась необходимость записывать результаты в файлы, прочитал несколько статей, однако у меня выскакивает ошибка. Начну с задачи:

Входные данные

В единственной строке входного файла INPUT.TXT записано одно натуральное число А, оканчивающееся на цифру 5, не превышающее 4*105.

Выходные данные

В выходной файл OUTPUT.TXT выведите одно натуральное число - A2 без лидирующих нулей.

Я попытался реализовать задачу:

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
#include "stdafx.h"
#include "iostream"
#include "fstream"
using namespace std;
 
int a;
int b;
int c = a % 5;
int main()
{
    cin >> a;
    if (!c == 0)
    {
        exit(0);
    }
    ofstream fout("input.txt", ios_base::out);
    fout << a;
    fout.close();
    ofstream fout("output.txt", ios_base::out);
    b = a*a;
    fout << b;
    fout.close();
    return 0;
}
И вот какие выходят ошибки:

1>c:\users\dimasokol\documents\visual studio 2015\projects\task1\task1\task1.cpp(29): error C2374: fout: переопределение; множественная инициализация
1> c:\users\dimasokol\documents\visual studio 2015\projects\task1\task1\task1.cpp(26): note: см. объявление "fout"
1>c:\users\dimasokol\documents\visual studio 2015\projects\task1\task1\task1.cpp(31): error C2088: <<: недопустимо для class

Очень хотелось бы узнать в чём моя ошибка, если можно, объясняйте конкретнее.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2015, 17:25
Ответы с готовыми решениями:

Как добавить новую запись в конец файла
Здравствуйте. Имеется txt файл, в нем хванится информация о реках: 1 строка: &quot;название&quot; 2...

Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла
Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла
Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла

Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.
Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.

21
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
24.05.2015, 18:30  [ТС] 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от lss Посмотреть сообщение
Не учитываешь приоритеты операций.
Хорошо, что здесь нужно изменить, чтобы не выскакивало "Wrong Answer" - вроде бы программа нормально работает.

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
#include "stdafx.h"
#include "iostream"
#include "fstream"
using namespace std;
 
int a;
int b;
int main()
{
    cin >> a;
    int c = a % 5;
    b = a*a;
    if (!c == 0)
    {
        exit(0);
    }
    ofstream fout("input.txt");
    fout << a;
    fout.close();
    fout.open("output.txt");
    fout << b;
    fout.close();
    return 0;
}
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
24.05.2015, 18:42 22
Удалил.

Добавлено через 7 минут
Неправильно прочитал:
Цитата Сообщение от Melvil Посмотреть сообщение
если число не оканчивается на 5, то программа должна завершиться
Тогда проще пишется:
C++
1
2
if (c)
{exit (0);
}
0
24.05.2015, 18:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2015, 18:42
Помогаю со студенческими работами здесь

Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла
Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.

Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла
3)Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла
Нужна помощь с самим модулем,с загрузкой и сохранением файлов все в принципе понятно.

Добавить запись в два DbGrid-а
Добрый день, подскажите как можно добавить запись сразу в 2 DBGrida? есть Form1 (DBGrid) ...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru