Задать вопрос
@kolxz2

Как считать динамический двумерный массив из файла СИ?

Есть пример, как считать одномерный массив, но нужно считать двумерный прямоугольный.

#include<stdio.h>
#include<stdlib.h>

int main(int argc, char *argv[]){
	if (argc == 1) {
		printf("No file names");
		return 0;
	} 
	int  size;			
	FILE *OpenFile;						
	OpenFile = fopen(argv[1], "r");
	if (!OpenFile) {
		printf("Failed to open the file");
		return 0;
	} else {
		size = CountFile(OpenFile)
	}

int СountFile(FILE *OpenFile) {
	int temp, counter = 0;
	while (fscanf(OpenFile, "%d", &temp) != EOF) {
		counter++;
	}
	return counter;
}
  • Вопрос задан
  • 332 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4 Куратор тега C
//COPY01 EXEC PGM=IEBGENER
В данном коде я вижу как посчитать элементы массива из файла. И не более того. И ни разу не понимаю, что помешает подать на вход файл с "двумерным" текстом.

Задача какова?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы