파일입출력이 너무 이해가 안된다...


파일 입출력은 전부 문자로만 가능한거야???


이렇게 메모지 안적고 바로 바이너리 파일로 저장하는법 같은거 없어?


그럼 메모지로 적었다고 치고 다시 불러와서 c,d에 넣는건 어떻게 하냐?

문자열 파일을 다시 정보로 바꾸는거



int a,b;
a=1234;
b=5678;

//메모지
char str[128] = {0};
//메모지입력
sprintf_s(str, "%d %d", a, b);

//파일 열기
FILE* p_file=fopen("text.txt", "wb");
//예외처리
if(p_file==NULL) return;

//파일 쓰기, 어디에? p_file에 무엇을? str을, str사이즈 만큼 1개
fwrite(str, sizeof(str), 1, p_file);

//파일 닫기
fclose(p_file);



// int c; 
// int d;
// 
// //파일열기
// FILE* p_file = fopen("text.txt", "rb");
// //예외처리
// if(p_file==NULL) return;
// //파일 읽기
// fread(str, sizeof(str), 1, p_file);
// fclose(p_file);