사용자 입력에 숫자 만 포함되는지 여부를 확인하고 싶습니다. 그래서, 나는 다음과 같은 코드를 사용 : 그것은 잘 작동경고 : 포인터와 정수 사이의 비교 [기본값으로 사용] c
for(i = 0; argv[1][i] != NULL; i++)
if(!isdigit(argv[1][i]))
{
printf("Error");
return -1;
}
을하지만 난이 경고 있어요 : argv[1][i]
이후
warning: comparison between pointer and integer [enabled by default]
는 정수이며 NULL
포인터입니다. 어떻게 이러한 경고를 피할 수 있습니까?
+1 멋진데 작동합니다. –
+1, 잘 작동합니다. 감사합니다. – HenryChuang