LINUX.ORG.RU

История изменений

Исправление AKonia, (текущая версия) :

Странные советы вам конечно дают, если вам просто считать файл целиком в двоичном виде, то вот это если средствами сишки:

	FILE * input = fopen("картинка.tga", "rb");
	fseek(input, 0, SEEK_END); // Ставим в конец
	int size = ftell(input); // узнаём смещение в конце = размер файла
	fseek(input, 0, SEEK_SET); // Ставим на начало
	char data[size];
	fread(data, size, 1, input);

Исправление AKonia, :

Странные советы вам конечно дают, если вам просто считать файл целиком в двоичном виде, то вот это если средствами сишки:

	FILE * input = fopen("картинка.tga", "rb");
	fseek(input, 0, SEEK_END); // Ставим в конец
	int size = ftell(input); // узнаём смещение, суть размер файла в конце
	fseek(input, 0, SEEK_SET); // Ставим на начало
	char data[size];
	fread(data, size, 1, input);

Исправление AKonia, :

Странные советы вам конечно дают, если вам просто считать файл целиком в двоичном виде, то вот это если средствами сишки:

	FILE * input = fopen("картинка.tga", "rb");
	fseek(input, 0, SEEK_END); // Ставим в конец
	int size = ftell(input); // узнаём смещение в конце
	fseek(input, 0, SEEK_SET); // Ставим на начало
	char data[size];
	fread(data, size, 1, input);

Исходная версия AKonia, :

Странные советы вам конечно дают, если вам просто считать файл целиком в двоичном виде, то вот:

	FILE * input = fopen("картинка.tga", "rb");
	fseek(input, 0, SEEK_END); // Ставим в конец
	int size = ftell(input); // узнаём смещение в конце
	fseek(input, 0, SEEK_SET); // Ставим на начало
	char data[size];
	fread(data, size, 1, input);