ファイルからデータを読み込もうとしていますが、混乱しています。このファイルには、3列のデータが含まれています。fscanfを使用すると、正しい値が得られます。
FILE* fp = fopen("test.txt");
double buffer[3];
fscanf(fp,"%lf %lf %lf",&buffer[0],&buffer[1],&buffer[2]);
今、私は_readを使用して同じ値のセットを読み取ろうとしています。これは私にすべての間違った値を与えます。
int fh;
char buffer[50];
_sopen_s( &fh,CStringA(PointFile),_O_RDONLY|_O_BINARY,_SH_DENYNO,0);
_read(fh,buffer,sizeof(double)*3);
誰かが私が間違っていることを教えてくれると本当に助かります。