Вопрос по С++

Как считать матрицу из файла, что бы считывало не только первую строку?
 

dreamer

Member
Как считать матрицу из файла, что бы считывало не только первую строку?
Вообще говоря для этого надо знать как вы считваете первую строку :)
А для ответа на вопрос "как считать матрицу из файла" следует знать как она туда была записана.
 

Azik1982

С нами Бог!
Подскажите пожалуйста - куда нужно вставить код, что бы у меня был такой календарь как на сайте, там предлагают коды. Ссылка на сайт
Спасибо за помощь
 

Cris

Member
Подскажите пожалуйста - куда нужно вставить код, что бы у меня был такой календарь как на сайте, там предлагают коды. Ссылка на сайт
Спасибо за помощь
слуш,а при чем тут С++ ????? О_о :)

П.С. куда вставиш код в том месте сайт календарь и будет показиваться
 

dreamer

Member
например, матрица 3х3 в таком виде:

3 1 5
2 6 7
2 5 1
Если вы знаете размер заранее то например так:
Код:
int matrix[N][N];
for (int y = 0; y < N; y++)
    for (int x = 0; x < N; x++)
        f s c a n f(file, "%d", &matrix[x][y]);
А если не знаете то нечто вроде:
Код:
int x = 0, y = 0;
do {
    if (f s c a n f(file, "%s", &matrix[x][y]) < 1) break;
    if (fgetch(file) < ' ') {
        y++; x = 0;
    }
    else x++;
}
while (true);
Хотя ручаться не могу что сканф не сьест пробелы - надо пробовать.
 
Если вы знаете размер заранее то например так:
Код:
int matrix[N][N];
for (int y = 0; y < N; y++)
    for (int x = 0; x < N; x++)
        f s c a n f(file, "%d", &matrix[x][y]);
Я именно так и делал но числа писало какие-то не понятные, но я уже понял свою ошибку, пропустил & в fscanf.
Но за помощь спасибо :)
 
Зверху