typedef struct tel
{
char name[20];
char phone[20];
}tel 구조체가 있고
홍길동 016-6698-6353가 tel.dat에 저장돼 있을때
tel abc;
FILE * fp = fopen("tel.dat", "rt");
fgets(abc.name, sizeof(abc.name), fp);
fgets(abc.phone, sizeof(abc.phone), fp);
를 실행하면 name에 홍길동 016-6698-635가 저장되고 phone에는 3밖에 저장이 되지않는데 sizeof(abc.name)를 어떻게 바꿔야 할까요?
저장된 형태부터가
sizeof(char +3);
왜 char 3인건가요?
근데 char 3이 안돼요...
int_Maxcount에 4너어바
그 다음에는요?
tel.dat 파일의 자료구조가 "이름 전화번호"라면 fscanf를 쓰시는게 편할거고, 다른 방법으론 fgets로 한 줄씩 가져와서 토크나이즈 하시면 될거 같아요~