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

как вывести результат в файл? - C++

Восстановить пароль Регистрация
 
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 48
06.05.2013, 12:55     как вывести результат в файл? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main() {
    int i,j,a,m,n;
    int mas[6][6];
    a=36;
    for(i=0; i<6; i++)
        for(m=0, n=i; n>=0; m++,n--) mas[m][n]=a--;
    for(i=1; i<6; i++)
        for(m=i, n=5; m<6; m++,n--) mas[m][n]=a--;
    for(i=0; i<6; i++) {
        for(j=0; j<6; j++)
            cout << mas[i][j] << ' ';
        cout << endl;
        }
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 12:55     как вывести результат в файл?
Посмотрите здесь:

Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. C++
Программка готова,как записать результат в файл.. C++
C++ Объяснить результат и вывести на экран результат логического выражения
C++ Программа на Си.Вывести результат на экран и записать в текстовый файл
Программа на Си.Как корректно записать результат в текстовый файл C++
C++ Как вывести результат?
C++ Как вывести результат в dev C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2725 / 1736 / 172
Регистрация: 13.01.2012
Сообщений: 6,501
06.05.2013, 13:22     как вывести результат в файл? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <fstream>
using namespace std;
 
int main() {
ofstream os("result.txt");
int i,j,a,m,n;
int mas[6][6];
a=36;
for(i=0; i<6; i++)
for(m=0, n=i; n>=0; m++,n--) mas[m][n]=a--;
for(i=1; i<6; i++)
for(m=i, n=5; m<6; m++,n--) mas[m][n]=a--;
for(i=0; i<6; i++) {
for(j=0; j<6; j++)
os << mas[i][j] << ' ';
os << endl;
}
os.close();
return 0;
}
Bend3r
 Аватар для Bend3r
144 / 131 / 18
Регистрация: 29.07.2012
Сообщений: 704
06.05.2013, 13:26     как вывести результат в файл? #3
Добавьте
C++
1
#include <fstream> // в заголовок.
И в самом конце программы
C++
1
2
3
4
5
6
7
8
ofstream f("file.txt");//создаст вам в текущем каталоге файл, строку можете убрать и создать файл вручную, т.к он //каждый раз будет создаваться и перезаписываться
ifstream f("file.txt");//открываете для записи в файл
for(j=0; j<6; j++)
cout << mas[i][j] << ' ';
f << mas[i][j] << " "; //сама запись в файл.
cout << endl;
}
f.close();
vxg
Модератор
 Аватар для vxg
2725 / 1736 / 172
Регистрация: 13.01.2012
Сообщений: 6,501
06.05.2013, 13:33     как вывести результат в файл? #4
Цитата Сообщение от Bend3r Посмотреть сообщение
И в самом конце программы
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Bend3r
 Аватар для Bend3r
144 / 131 / 18
Регистрация: 29.07.2012
Сообщений: 704
06.05.2013, 13:58     как вывести результат в файл? #5
Цитата Сообщение от vxg Посмотреть сообщение
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Просто у тебя каждый раз пересоздаватся файл будет.
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
06.05.2013, 14:02     как вывести результат в файл? #6
Цитата Сообщение от Bend3r Посмотреть сообщение
Просто у тебя каждый раз пересоздаватся файл будет.
А у Вас ус отклеился код не соберется вовсе.
Bend3r
 Аватар для Bend3r
144 / 131 / 18
Регистрация: 29.07.2012
Сообщений: 704
06.05.2013, 14:12     как вывести результат в файл? #7
Цитата Сообщение от Tulosba Посмотреть сообщение
А у Вас ус отклеился код не соберется вовсе.
Вы хотите сказать этот код не рабочий?
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 <fstream>
#include <iostream>
#include <Windows>
using namespace std;
 
int main()
{
int i,j,a,m,n;
int mas[6][6];
a=36;
for(i=0; i<6; i++)
for(m=0, n=i; n>=0; m++,n--) mas[m][n]=a--;
for(i=1; i<6; i++)
for(m=i, n=5; m<6; m++,n--) mas[m][n]=a--;
ofstream f("file.txt");//открываете для записи в файл
for(i=1; i<6; i++)
for(j=0; j<6; j++)
{
f << mas[i][j]; //сама запись в файл.
f << endl;
}
f.close();
system("PAUSE");
}
Просто не заметил что там двумерный массив.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2013, 14:38     как вывести результат в файл?
Еще ссылки по теме:

Как записать результат в файл C++
Как результат вывести в виде таблицы с помощью print C++
C++ Вывести в файл результат
как вывести результат в виде списка C++
C++ Как вывести результат из system()?

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

Или воспользуйтесь поиском по форуму:
vxg
Модератор
 Аватар для vxg
2725 / 1736 / 172
Регистрация: 13.01.2012
Сообщений: 6,501
06.05.2013, 14:38     как вывести результат в файл? #8
Цитата Сообщение от Bend3r Посмотреть сообщение
Просто у тебя каждый раз пересоздаватся файл будет.
да. ваш код так же от этого никак не убережется. если вы хотите дописывать файл это нужно указать при создании потока. но никак не при помощи создания двух потоков один для чтения другой для записи.
Цитата Сообщение от Bend3r Посмотреть сообщение
Вы хотите сказать этот код не рабочий?
второй ваш код в норме.
Yandex
Объявления
06.05.2013, 14:38     как вывести результат в файл?
Ответ Создать тему
Опции темы

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