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

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

Войти
Регистрация
Восстановить пароль
 
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
#1

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

06.05.2013, 12:55. Просмотров 1198. Ответов 7
Метки нет (Все метки)

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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3120 / 1922 / 209
Регистрация: 13.01.2012
Сообщений: 7,364
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
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
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
Модератор
3120 / 1922 / 209
Регистрация: 13.01.2012
Сообщений: 7,364
06.05.2013, 13:33     как вывести результат в файл? #4
Цитата Сообщение от Bend3r Посмотреть сообщение
И в самом конце программы
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
06.05.2013, 13:58     как вывести результат в файл? #5
Цитата Сообщение от vxg Посмотреть сообщение
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Просто у тебя каждый раз пересоздаватся файл будет.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
06.05.2013, 14:02     как вывести результат в файл? #6
Цитата Сообщение от Bend3r Посмотреть сообщение
Просто у тебя каждый раз пересоздаватся файл будет.
А у Вас ус отклеился код не соберется вовсе.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
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++
Программка готова,как записать результат в файл.. C++
Программа на Си.Как корректно записать результат в текстовый файл C++
Как результат вывести в виде таблицы с помощью print C++
Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. C++

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

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

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