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

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

Войти
Регистрация
Восстановить пароль
 
shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
#1

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

13.06.2014, 03:12. Просмотров 741. Ответов 10
Метки нет (Все метки)

Люди, объясните младшему товарищу. как организовать вывод двумерного массива(целые числа) из текстового файла. скрин прилагается. работаю на vs 2013.
0
Миниатюры
Как организовать вывод двумерного массива (целые числа) из текстового файла?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 03:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как организовать вывод двумерного массива (целые числа) из текстового файла? (C++):

Считать из текстового файла целые числа в массив - C++
Помогите есть текстовый файл и массив двумерный , нужно считать числа и текстового файла в массив

Занести в бинарный файл h из текстового файла t целые числа, упорядоченные по возрастанию - C++
Не получается..(((киньте идеи.. В текстовом файле t записаны целые числа, упорядоченные по убыванию. Занести в бинарный файл h из...

Считывание двумерного массива из текстового файла - C++
Столкнулся с проблемой при компиляции в C++ Builder ( File1.cpp(29): E2062 Invalid indirection Full parser context ...

Найти сумму N первых чисел текстового файла, в котором записаны целые числа. - C++
Прошу помочь решить задачки!:(очень нужно (Билет №8) Найти сумму N первых чисел текстового файла, в котором записаны целые...

Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты цент - C++
Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три -...

Вывод из файла целые числа - C++
В текстовом файле записана последовательность целых чисел через пробел (например 40 56 84)! Когда выполняется программа в консоль...

10
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; }
Подобная тема - Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать
0
shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
13.06.2014, 16:07  [ТС] #3
`file >> num`
что это значит?
мне нужно вывести как двумерный массив.
0
shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
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);
выскакивает следующее:
0
Миниатюры
Как организовать вывод двумерного массива (целые числа) из текстового файла?  
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...
1
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;
0
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 17:07 #7
Trwsdf, ТС нужно в массив записать как я понял, а не просто напечатать
0
shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
13.06.2014, 17:09  [ТС] #8
Спасибо) все получилось.. но я так и не понял чем мой вариант отличается от вашего(GuGo1991)?
0
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]);
0
shalun43911
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
13.06.2014, 17:31  [ТС] #10
чем отличается
C++
1
2
FILE *f;
f = fopen("file.txt", "r");
и
C++
1
ifstream file("text.txt");
0
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
13.06.2014, 17:44 #11
shalun43911, fopen - принадлежит Си (stdlib.h).
ifstream - класс C++, намного удобный и лёгкий в использовании.
Чего стоит только вывод (>>). Да и закрывать ifstream не надо. Закроется с выходом из программы.
Ну это так, в двух словах.
0
13.06.2014, 17:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 17:44
Привет! Вот еще темы с ответами:

Организовать цикл do/while, который принимает целые числа с клавиатуры и вычитает их из 10000 - C++
do - while Организовать цикл, который принимает целые числа с клавиатуры и вычитает их из 10000. Окончание цикла - получение...

Организовать ввод данных из текстового файла - C++
Написал программу, работает. Но мне нужно чтобы Вы помогли мне вот в чём: в строках 71-81 и 51-61 нужно заменить все эти операции так,...

Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++) - C++
Код есть только перед чтением файла нужно его создать, внести 15 чисел и закрыть, через ofstream. #include &lt;iostream&gt; #include...

Как читать целые числа из файла в аргумент функции без временных переменных? - C++
Следующая программа читает первые 2 целых числа, записанные в файле file.txt и передает их как аргументы в функцию foo: #include...


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

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

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