LINUX.ORG.RU

Чтение double из файла (С)


0

0

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

int main()
{
	FILE* f;
	f=fopen("test.txt","w");
	fprintf(f,"%.9f",3.0000005935);
	fclose(f);
	f=fopen("C:\\test.txt","r");
	double d2=0.0;
	fscanf(f,"%f",&d2);
	printf("%f\n",d2);
	fclose(f);
	getchar();
	exit(0);
	return 0;
}

Выводит 0.000000 :(
anonymous

Ответ на: комментарий от anonymous

спасибо, теперь читает правильно

anonymous
()
Ответ на: комментарий от Selecter

>А зачем exit(0) тут?
Изначально было просто exit(0), но vcpp'шный компилятор ругался, что main не возвращает int, поэтому добавил return 0.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.