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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
DisneyLand
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
#1

Вывод массива из файла - C++

30.10.2012, 00:51. Просмотров 2391. Ответов 8
Метки нет (Все метки)

файл init.dat находитсья в корне, в файле матрица 4х5. Надо вывести на экран, подскажите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 00:51     Вывод массива из файла
Посмотрите здесь:

Заполнение массива структур из файла и вывод на экран/в файл C++
Чтение и вывод массива из файла C++
Ввод из файла массива и вывод результат в файл среднее арифметическое C++
C++ Как организовать вывод двумерного массива (целые числа) из текстового файла?
C++ Чтение символьного массива из файла и вывод на экран
C++ Вывод массива из файла
C++ Вывод массива из файла на экран
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2012, 01:47     Вывод массива из файла #2
Если в файле, например:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
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
25
26
27
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
 
int main()
 {
    ifstream f("C:\\init.dat");
    if (!f.is_open()) cout << "Error!" << endl;
    else
    {
        int n;
        for (int i = 0; i < 4; i++)
        {
            for (int j = 0; j < 5; j++)
            {
                f >> n;
                cout << n << ' ';
            }
            cout << endl;
        }
        f.close();
    }       
     
    system("pause");
    return 0;
 }
Миниатюры
Вывод массива из файла  
DisneyLand
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
30.10.2012, 01:55  [ТС]     Вывод массива из файла #3
выводит нули, а если проверку делать то еррор
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2012, 02:07     Вывод массива из файла #4
Цитата Сообщение от DisneyLand Посмотреть сообщение
выводит нули
Как видно из скрина, у меня нули не выводит. Структура файла какая? В файле покажите что?
DisneyLand
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
30.10.2012, 02:18  [ТС]     Вывод массива из файла #5
17 1 -21 0 3
112 91 27 9 1
-9 -16 1 -2 19
-25 0 -10 35 0
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2012, 02:18     Вывод массива из файла #6
Цитата Сообщение от DisneyLand Посмотреть сообщение
а если проверку делать то еррор
Какую проверку? Файл должен существовать и находиться по адресу:C:\init.dat
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2012, 02:23     Вывод массива из файла #7
Всё выводит.
Миниатюры
Вывод массива из файла  
DisneyLand
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
30.10.2012, 02:41  [ТС]     Вывод массива из файла #8
fstream ищет в корне папки, из которой функция запускаеться, а вы указали с самого диска путь... Но в целом спасибо, помогли)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 02:51     Вывод массива из файла
Еще ссылки по теме:

C++ Заполнение массива структур из .txt файла (файловый ввод/вывод)
Заполнение массива из файла (файловый ввод/вывод) C++
C++ Неверный вывод массива из файла
C++ Запись с файла в массив структур + вывод массива на экран
Ввод, вывод массива из файла C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2012, 02:51     Вывод массива из файла #9
Вы в первом посте не уточнили в каком корне. Подумал, что имеется ввиду диск С. Обычно, если файл лежит в папке проекта, про это не говорят, что в корне. Тогда путь можно не указывать:
C++
1
ifstream f("init.dat");
Yandex
Объявления
30.10.2012, 02:51     Вывод массива из файла
Ответ Создать тему
Опции темы

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