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

Как организовать вывод двумерного массива (целые числа) из текстового файла? - C++

Восстановить пароль Регистрация
 
shalun43911
 Аватар для shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22
13.06.2014, 03:12     Как организовать вывод двумерного массива (целые числа) из текстового файла? #1
Люди, объясните младшему товарищу. как организовать вывод двумерного массива(целые числа) из текстового файла. скрин прилагается. работаю на vs 2013.
Миниатюры
Как организовать вывод двумерного массива (целые числа) из текстового файла?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 03:12     Как организовать вывод двумерного массива (целые числа) из текстового файла?
Посмотрите здесь:

C++ Занести в бинарный файл h из текстового файла t целые числа, упорядоченные по возрастанию
C++ Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты цент
Найти сумму N первых чисел текстового файла, в котором записаны целые числа. C++
Считать из текстового файла целые числа в массив C++
C++ Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 03:22     Как организовать вывод двумерного массива (целые числа) из текстового файла? #2
shalun43911
C++
1
2
3
4
5
#include <fstream>
 
int num;
std::ofstream file("text.txt");
while(file >> num) { std::cout << num << std::endl; }
Подобная тема - Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать
shalun43911
 Аватар для shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22
13.06.2014, 16:07  [ТС]     Как организовать вывод двумерного массива (целые числа) из текстового файла? #3
`file >> num`
что это значит?
мне нужно вывести как двумерный массив.
shalun43911
 Аватар для shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22
13.06.2014, 16:14  [ТС]     Как организовать вывод двумерного массива (целые числа) из текстового файла? #4
пишу так:
C++
1
2
3
4
5
6
7
8
9
10
11
 int a[10][10],n,m;
     FILE *f;
     fopen_s(&f, "file.txt", "r");
     
     for (int i = 0; i < 3; i++)
     for (int j = 0; j < 3; j++){
         
         fscanf_s(f, "%d", &a[i][j]);
         cout << a[i][j]<<" ";
     }
     fclose(f);
выскакивает следующее:
Миниатюры
Как организовать вывод двумерного массива (целые числа) из текстового файла?  
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 16:32     Как организовать вывод двумерного массива (целые числа) из текстового файла? #5
C++
1
2
3
4
5
6
7
8
9
10
ifstream file("text.txt");
for (int i = 0; i < 3; i++)
{
     for (int j = 0; j < 3; j++)
    {       
         file >> a[i][j]; //Пока не наткнёмся на пробел
         cout << a[i][j] << " ";
    }
    cout << endl;
}
Добавлено через 10 минут
В первом варианте ошибся, std::ofstream std::ifstream. Sorry...
Trwsdf
Заблокирован
13.06.2014, 16:47     Как организовать вывод двумерного массива (целые числа) из текстового файла? #6
C++
1
2
3
 fstream file{"C:\\1.txt", ios::in};
    char buf[100];
    while (file.getline(buf, 100, '\n')) cout << string(buf,strlen(buf)) << endl;
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 17:07     Как организовать вывод двумерного массива (целые числа) из текстового файла? #7
Trwsdf, ТС нужно в массив записать как я понял, а не просто напечатать
shalun43911
 Аватар для shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22
13.06.2014, 17:09  [ТС]     Как организовать вывод двумерного массива (целые числа) из текстового файла? #8
Спасибо) все получилось.. но я так и не понял чем мой вариант отличается от вашего(GuGo1991)?
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 17:30     Как организовать вывод двумерного массива (целые числа) из текстового файла? #9
shalun43911
C++
1
2
FILE *f;
fopen_s(&f, "file.txt", "r");
Так работает:
C++
1
2
FILE *f;
f = fopen("file.txt", "r");
Добавлено через 51 секунду
Хотя я fopen_s не использовал...

Добавлено через 8 минут
Да и при печати
C++
1
fscanf(f, "%d", &a[i][j]);
shalun43911
 Аватар для shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22
13.06.2014, 17:31  [ТС]     Как организовать вывод двумерного массива (целые числа) из текстового файла? #10
чем отличается
C++
1
2
FILE *f;
f = fopen("file.txt", "r");
и
C++
1
ifstream file("text.txt");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 17:44     Как организовать вывод двумерного массива (целые числа) из текстового файла?
Еще ссылки по теме:

C++ Написать программу, которая вычисляет сумму элементов двумерного массива по столбцам. Организовать ввод массива с клавиатуры по строкам
Как читать целые числа из файла в аргумент функции без временных переменных? C++
Организовать цикл do/while, который принимает целые числа с клавиатуры и вычитает их из 10000 C++

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

Или воспользуйтесь поиском по форуму:
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 17:44     Как организовать вывод двумерного массива (целые числа) из текстового файла? #11
shalun43911, fopen - принадлежит Си (stdlib.h).
ifstream - класс C++, намного удобный и лёгкий в использовании.
Чего стоит только вывод (>>). Да и закрывать ifstream не надо. Закроется с выходом из программы.
Ну это так, в двух словах.
Yandex
Объявления
13.06.2014, 17:44     Как организовать вывод двумерного массива (целые числа) из текстового файла?
Ответ Создать тему
Опции темы

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