@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;
}
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
В данном коде я вижу как посчитать элементы массива из файла. И не более того. И ни разу не понимаю, что помешает подать на вход файл с "двумерным" текстом.

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

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

Войти через центр авторизации
Похожие вопросы