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

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

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

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

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

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

Считать из текстового файла целые числа в массив - 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)! Когда выполняется программа в консоль...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
13.06.2014, 16:07  [ТС]     Как организовать вывод двумерного массива (целые числа) из текстового файла? #3
`file >> num`
что это значит?
мне нужно вывести как двумерный массив.
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);
выскакивает следующее:
Миниатюры
Как организовать вывод двумерного массива (целые числа) из текстового файла?  
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
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 24
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
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");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 17:44     Как организовать вывод двумерного массива (целые числа) из текстового файла?
Еще ссылки по теме:

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

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

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

Как сделать ввод данных двумерного массива с файла? - C++
Дан двумерный массив, надо сделать ввод и вывод данных в файле. Что бы данные вводились с файла и выводились в файл. ...

Компоненты бинарного файла – целые числа - 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     Как организовать вывод двумерного массива (целые числа) из текстового файла?
Ответ Создать тему
Опции темы

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