관리 메뉴
목록전체 (13)
갈라파고스
[C] warning: ignoring return value of ‘fscanf’
원인 fscanf 에서 자꾸 워닝이 뜬다. 해결 1. fscanf 의 리턴값 확인 if(fscanf(fp, "%d%d%d", &i, &j, &k) == 3) continue; else { printf("fscanf FAIL\n"); exit(1); } fscanf 는 스캔에 성공한 개수만큼 값을 리턴한다. 위 코드에서는 3개의 정수를 스캔하고 있으므로 fscanf 가 3을 반환해야 정상이다. 2. gcc -Wno-unused-result 옵션 사용 (비추) 3. (void)fscanf()로 강제 형변환 (실패) 참고 https://stackoverflow.com/questions/34191613/warning-ignoring-return-value-of-fscanf-in-c warning: ignorin..
연구/C
2021. 12. 9. 13:15