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

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

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

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

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

Вывести в файл результат - C++
Здравствуйте. Есть код разложения числа на простые множители. Но нужно, чтобы результат записывался в файл. Как это можно сделать? Очень...

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

Отсортировать все слова из текстового файла по алфавиту и вывести результат в новый файл - C++
Есть файл, в котором набрано некоторый текст. Написать программу, которая может отсортировать все слова из него по алфавиту и вывести...

Как вывести результат? - C++
cout&lt;&lt;&quot;Введите число: &quot;&lt;&lt;endl; cin&gt;&gt;a; cout&lt;&lt;&quot;В какую степень будете возводить?&quot;&lt;&lt;endl; cin&gt;&gt;b; cout&lt;&lt;a&lt;&lt;&quot; в степени &quot;&lt;&lt;b&lt;&lt;&quot; =...

Объяснить результат и вывести на экран результат логического выражения - C++
Объяснить результат и вывести на экран результат логического выражения T = S для заданных значений логических переменных a, b, c. ...

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

7
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,676
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;
}
1
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();
1
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,676
06.05.2013, 13:33 #4
Цитата Сообщение от Bend3r Посмотреть сообщение
И в самом конце программы
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
1
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
06.05.2013, 13:58 #5
Цитата Сообщение от vxg Посмотреть сообщение
и какой смысл вы вкладывали когда определяли два объекта с одинаковыми именами? что бы ТС не скучал?
Просто у тебя каждый раз пересоздаватся файл будет.
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
06.05.2013, 14:02 #6
Цитата Сообщение от Bend3r Посмотреть сообщение
Просто у тебя каждый раз пересоздаватся файл будет.
А у Вас ус отклеился код не соберется вовсе.
1
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");
}
Просто не заметил что там двумерный массив.
1
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,676
06.05.2013, 14:38 #8
Цитата Сообщение от Bend3r Посмотреть сообщение
Просто у тебя каждый раз пересоздаватся файл будет.
да. ваш код так же от этого никак не убережется. если вы хотите дописывать файл это нужно указать при создании потока. но никак не при помощи создания двух потоков один для чтения другой для записи.
Цитата Сообщение от Bend3r Посмотреть сообщение
Вы хотите сказать этот код не рабочий?
второй ваш код в норме.
0
06.05.2013, 14:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2013, 14:38
Привет! Вот еще темы с ответами:

Как вывести результат из system()? - C++
как вывести результат из system() в переменную?:wall: P.s вариант вывести в файл а потом читать из него не предлагайте

Как вывести результат в dev C++ - C++
Только начал изучать C++ написал пару строчек &quot;Hello world&quot; в dev C++ Сразу встал вопрос как ее запустить что бы увидеть ту самую надпись...

как вывести результат в виде списка - C++
вот у меня дана задача разработать программу ведомость группы вот рабочий код #include&lt;iostream&gt; using namespace std; class...

Программка готова,как записать результат в файл.. - C++
/* Задание 6.3 Есть четыре функции: 1.заполняет массив A10 случайными числами; 2.распечатывает массив A10; 3.находит максимальное...


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

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

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