C언어 fread fwrite 질문입니다

C언어 fread fwrite 질문입니다

작성일 2022.05.21댓글 1건
    게시물 수정 , 삭제는 로그인 필요

구조체가
struct mam s1{ 5 손가락 20.00
2 발가락 15.00
3 콧구멍 12.00}
이라고 하면
이 구조체를 이진파일로 저장하고 그 저장한 이진파일의 내용을 다시 구조체한테 보낸다고 하면
mam s1;
mam s2;
fp = fopen("sam.bin","wb");
fwrite(&s1,sizeof(s1),sizeof(s1)/sizeof(s1[0]),fp) 하고
fp = fopen("sam.bin","rb");
fread(&s2,sizeof(s1),sizeof(s1)/sizeof(s1[0]),fp) 이러고
printf 로 s2를 출력하면 s1과 같아야하는거아닐까요?? 출력 결과가 이상하게 나와서 질문드립니당


#c언어 fread #c언어 fread 사용법 #c언어 fread fwrite #c언어 fread 파일 읽기 #c언어 fopen fread

profile_image 익명 작성일 -

손꾸락,발꾸락 등이

배열에 저장된게 아니면

깊은 복사를 해줘야 합니다.

그리고 s1이 배열이 아닌거 같은데

그럼 fwrite(&s1, 1, sizeof(s1), fp);이어야..

C언어 fread fwrite 질문입니다

... fwrite(&s1,sizeof(s1),sizeof(s1)/sizeof(s1[0]),fp) 하고 fp = fopen("sam.bin","rb"); fread(&s2,sizeof(s1),sizeof(s1)/sizeof... 출력 결과가 이상하게 나와서 질문드립니당...

c언어 fread fwrite질문

freadfwrite로 파일을 그대로 넘겨주려고 아래와 같은 코드를 짰습니다. fread(read_buf, sizeof(char), BUF_SIZE, fp); fwrite(read_buf, sizeof(char), BUF_SIZE, fp2)...

c언어 fread,fwrite 사용예제 질문

... 위에 코드중간에 있는 1번질문에 readCnt값은 뭐가나올까요? 그리고 그 이유도.. 2. 그리고 fread,fwrite첫번째 인자에 void*를 쓰는 이유가 뭐죠? 3. 위...

c언어 fread,fwrite 사용예제 질문.

... feof, fread, fwrite 이해하기 쉽게 설명해주세요. [code] #include <stdio.h> int main() { FILE *src=fopen("t.txt","rb"); FILE *des=fopen("a.txt","wb"); char buf[20]; int...

C언어 포인터, fread/fwrite관련 질문

... fwrite(&test, sizeof(test), 1, f); fclose(f); fopen_s(&F, "test_final.bin", "rb"); fread(&test2, sizeof(test2), 1, f); printf("%0.2lf %0.2lf %0.2lf", test2[0], test2[1], test2[2]); fclose(F)...

C언어.fread()와 fwrite()질문

... fwritefread는 바이너리모드로 연 파일에 주로 쓰입니다. 확장자가 .dat이든 뭐든간에 파일을 여는 모드는 코딩하는 사람의 맘에 달려 있습니다. 예를들어 게임 세이브...

이진파일입출력 질문(fwrite, fread)

... SEEKER를 0로 다시 이동한 다음에 fread를 해야 fwrite를 했던 0~7을 읽어오게 됩니다. "w+"는 "wt+"와 같습니다. 텍스트 모드입니다. 파일 출력은 실시간이 아닐 수...

fwritefread로 파일 복사하는 법

안녕하세요 학교에서 c언어를 배우는... 배웠는데 fread-fwrite를 제대로 쓰는 법을... 이렇게 질문합니다 내공은 최대한으로 걸테니...

c언어 fread

c언어 에서 fread를 구조체와 함께 사용할때... 땐 fwrite 를 사용해야 합니다. '유사한' 경우를 말로 설명해서 질문하면 받을 수 있는 건...