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

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

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

Считывание из файла. - C++

20.10.2011, 20:15. Просмотров 422. Ответов 1
Метки нет (Все метки)

Считывание из файла.

Подскажите пожалуйста!!!! Очень надо!!!!!!
Как из файла считать только определенную матрицу (фрагмент) и записать в массив?
Например их текстового файла с содержимым

1 1
1 1

3 3
3 3

Считать только вторую матрицу и присвоить массиву.

У меня получается только весь файл целиком читать. Возможно ли считывать определенную матрицу из файла (например вторую).

Код
#include <iostream>
#include <conio.h>
#include <fstream>

using namespace std;

const int size1 = 2, size2=2, size3=2;

int main ()
{
    ifstream in ("1matrix.txt");
    
    char A [size1][size2][size3] = {{{0}}};
    
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
        {
            for (int k=0; k<2; k++)
            {
                in >> A [i][j][k];
            }
        }  
    }
    
   
    
    
     for (int i=0; i<2; i++)
    {
         for (int j=0; j<2; j++)
        {
            for (int k=0; k<2; k++)
            {
                cout << A [i][j][k] << " ";
            }
            cout << endl;
        }  
        cout << endl;
    }

    in. close ();
    getch ();
    return 0;
}

PS: Между элементами матрицы пробел, а между самими матрицами пустая строка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2011, 20:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание из файла. (C++):

Заменить считывание с клавиатуры на считывание из файла - C++
Помогите пожалуйста, ни разу не работал со считыванием из файла поэтому не понимаю как и что делать. Почитал в интернете, попробовал, не...

Считывание файла в массив и запись нового файла - C++
Консоль VS C++. Текстовый файл открывается как бинарный, и считывается по 100 байт в массив - и сразу они переписываются в другой файл. В...

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

считывание с файла... - C++
Добрый вечер! Мне нужно создать функцию, которая вычисляла количество символов в строке файла, и количество строк в файле. Добавлено...

Считывание из файла - C++
bool Poisk_Street() { ifstream fin; std::string street,fail; cout&lt;&lt;endl&lt;&lt;&quot;Введите улицу для поиска:&quot;; cin&gt;&gt;street; ...

Считывание из файла - C++
есть файл с настройками prog.conf вида: date = 01.02.2010 time = 15:05:45 step = 0.5 ... есть переменные: day, month, year,...

1
S.L.I.M.
15 / 12 / 2
Регистрация: 03.02.2011
Сообщений: 96
21.10.2011, 00:40 #2
можно! только тогда у тебя все файлы должны быть одной формы, т.е. содержать 2 матрицы или нужно вешать условия. можешь сделать так. у тебя есть файл. ты его заполняешь так:

1(пробел)1
1(пробел)1
(пробел)(пробел)
3(пробел)3
3(пробел)3

и искать эти 2 пробела в своей проге, тогда всё, что после них, ты будешь знать, что это вторая матрица любого размера. ты про эти пробелы будешь знать, а пользователь визуально их не определит. - это когда ты полностью файл считываешь.

если же ты читаешь файл посторочно, то можно повесть условие, что если строка пуста(т.е. не содержит ни одного символа), то после этого всё считываешь в свой массив.

я придумал так. но тут каждому по своему. есть много вариантов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2011, 00:40
Привет! Вот еще темы с ответами:

Считывание с файла - C++
Задание 1: Считать с файла и найти количество слов из 4 и менее букв. (test.txt по умолчанию в папке с программой) Вопрос: Почему он...

Считывание из файла - C++
В общем-то задача таков- считать из файла ВСЁ, ЧТО ТАМ ЕСТЬ, далее это зашифровать и сохранить. Для шифрования выбрал base64, проблем...

Считывание из файла - C++
Дан файл с данными типа: Петров Роман 1989 04 15 5 4 3 5 естесственно, что данных больше.. Последние 4 цифры - это оценки.. Надо...

Считывание с файла - C++
Здравствуйте. Нужна помощь в написании программы: Дана непустая последовательность слов разделенных пробельными символами, расположенных...


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

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

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