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

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

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

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

06.05.2013, 12:55. Просмотров 1069. Ответов 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;
}
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
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,925
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
148 / 135 / 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
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,925
06.05.2013, 13:33     как вывести результат в файл? #4
Цитата Сообщение от Bend3r Посмотреть сообщение
И в самом конце программы
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Bend3r
148 / 135 / 18
Регистрация: 29.07.2012
Сообщений: 709
06.05.2013, 13:58     как вывести результат в файл? #5
Цитата Сообщение от vxg Посмотреть сообщение
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Просто у тебя каждый раз пересоздаватся файл будет.
Tulosba
:)
Эксперт С++
4387 / 3230 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
06.05.2013, 14:02     как вывести результат в файл? #6
Цитата Сообщение от Bend3r Посмотреть сообщение
Просто у тебя каждый раз пересоздаватся файл будет.
А у Вас ус отклеился код не соберется вовсе.
Bend3r
148 / 135 / 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++
Как результат вывести в виде таблицы с помощью print C++
C++ Вывести в файл результат
как вывести результат в виде списка C++
C++ Как вывести результат из system()?

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

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

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