|
음!
잘 동작하는 것 같은데... 무엇에 대하여 질문하신 건지요 ?
혹시 Text 형식으로 저장하는 것을 질문한 것이라면
if(fwrite(&port_class, sizeof(port_class),1, saveFile ) == NULL )
를
if( fprintf(saveFile, "%10.5f\n", port_class.file_number ) == EOF )
와 같은 형식으로 바꾸시면 됩니다.
그럼...
- herredity -
정성균 님이 쓰신 글 :
: 파일을 저장할려고 합니다.
: 음 근데.. 생각보다 잘안되더군용...
: 코딩은
:
: struct __port_class{
: float file_number;
: } port_class;
:
:
: // 파일을 연후 파일에 저장한다.
: saveFile = fopen(SAVE_PATH,"a+b");
:
: if (saveFile == NULL)
: {
: ShowMessage("파일이 없습니다.");
: return;
: }
:
: port_class.file_number = number;
:
: if(fwrite(&port_class, sizeof(port_class),1, saveFile ) == NULL )
: {
: ShowMessage("에러");
: }
:
: if(saveFile)
: fclose(saveFile);
:
: 이런식으로 해서 했습니다.
: 아직 문제가 뭔지 잘 모르겠습니다.
: 일단 파일에 저장된 내용은
: @ @ ? A ? ? ? ? A @ A @ @@ A ? A ?
: 이런식으로 저장됩니다.
: 음... 어떤문제인지 좀 알려주세용... 전에는 잘되었는데 이상하게 안되네용....
: 사이즈 문제같기도 하구.... 코딩의 문제인지...
: 자세한 답변 부탁드립니다. ^^
|