그리고나서 이 binary file의 데이터를 읽어 들여서 다른 통계 연산을 수행하려고
하는데요..
문제는 fwrite연산을 수행해서 timing.bin이라는 파일은 생성이 되는데, fread를
이용해서 생성되어 있는
timing.bin 파일을 읽어들이지 못하네요...
제가 작성한 파일의 일부에서 보면,...
binary file 생성은..
double T[100]
fp2 = fopen("timing_data.bin", "wb");
fwrite(T, sizeof(double), 100, fp3);
으로 작성하였구요...
다른 application에서 생성된 파일을 읽어 들이기 위해
double T[100]
fp2 = fopen("timing_data.bin", "rb");
fread(T, sizeof(double), 100, fp3);
와 같이 작성을 하였는데... 계속 error 메시지만 발생하네요....
고수님들의 소중한 도움의 말씀을 기다립니다....
그럼... 미리 감사드립니다....^^
설마 이 문제는 아니겠죠? :)
또 읽는 쪽과 쓰는 쪽이 같은 컴퓨터겠죠?
fread의 return 값이 100이 맞는지도 확인해보세요.
--
박종대
--
Han Solo: That's 'cause droids don't pull people's arms out of their sockets
when they lose. Wookiees are known to do that.
C-3PO: I see your point, sir. I suggest a new strategy, R2! let the Wookiee
win.
- from "Star Wars: A New Hope"
Error 메시지 내용을 알 수 있다면 좀 더 대답이 쉽지 않을까요? ^^;
지금 작성하신 내용에서는 fp2 를 열고 fp3을 읽으셨는데...