У меня есть текстовый файл (H.txt), который выглядит примерно так:Как я прочитал двоичные данные из текстового файла и сохранить его в 2D массив в C
1 0 1 1 0 1
0 0 1 1 0 0
0 0 0 1 0 0
1 1 1 0 0 0
мне нужно прочитать текстовый файл в 2D-массив с именем H. Размер текстового файла может изменяться по длине и ширине (т. е. может быть больше строк и больше столбцов двоичных данных, чем приведенный выше пример).
Вот что я до сих пор:
#import <stdio.h>
int main()
{
int m = 4;
int n = 6;
int H[m][n];
FILE *ptr_file;
char buf[1000];
ptr_file = fopen("H.txt", "r");
if (!ptr_file)
return 1;
fscanf(ptr_file,"%d",H);
fclose(ptr_file);
return 0;
}
Любая помощь будет оценена.
Что мешает вам продолжать? –
Вам нужно использовать циклы, две вложенные * для * циклов, вероятно, самые простые интуитивные. Разве вы еще не научились перебирать массивы с помощью * for * петель? – hyde