11.4 문자열을 입력받는 다양한 방법들 15분 40초 Warning이 뜨는 이유?
해결됨
홍정모의 따라하며 배우는 C언어
warning C4047: '!=': 'int (__cdecl *)(void)'의 간접 참조 수준이 'int'과(와) 다릅니다. >> 위와 같은 경고가 뜨길래 원래의 코드에서 words[i] 배열의 원소를 (int)로 캐스팅하니까 경고가 뜨지 않더라구요. 혹시 이유를 알 수 있을까요? /* fgets() and fputs() */ char words[STRLEN] = ""; fgets(words, STRLEN, stdin); int i = 0; while ((int)words[i] != '\n' && (int)words[i] != '\0') { i++; } if ((int)words[i] == '\n') { fwords[i] = '\0'; } fputs(words, stdout); fputs("\nEND", stdout);
- fgets()
- c
- fputs()
satanmoo
댓글 1
좋아요 0
조회수 451





