문자열이 int인지 여부를 확인하는 방법에는 여러 가지가 있으며 그 중 하나는 isdigit()을 사용하여 문자열을 확인하는 것입니다.
다음은 C++ 언어에서 문자열이 int인지 아닌지 확인하는 예입니다.
예시
#include<iostream>
#include<string.h>
using namespace std;
int main() {
char str[] = "3257fg";
for (int i = 0; i < strlen(str); i++) {
if(isdigit(str[i]))
cout<<"The string contains int\n";
else
cout<<"The string does not contain int\n";
}
return 0;
} 출력
다음은 출력입니다.
The string contains int The string contains int The string contains int The string contains int The string does not contain int The string does not contain int
위 프로그램에서 실제 문자열을 확인하는 코드는 main() 함수에 존재한다. 내장 메소드 isdigit()을 사용하여 문자열의 각 문자를 확인합니다. 문자열 문자가 숫자인 경우 int가 포함된 문자열을 인쇄합니다. string에 문자나 알파벳이 포함되어 있으면 int가 포함되지 않은 문자열을 출력합니다.
for (int i = 0; i < strlen(str); i++) {
if(isdigit(str[i]))
printf("The string contains int\n");
else
printf("The string does not contain int\n");
}