C++

strlen() 대신 null 문자 '\0' 활용한 for문

DingCoDing 2021. 12. 22. 15:45
반응형
char a[100];
int res=0, cnt=0, i;
scanf("%s", &a);
for(i=0; a[i]!='\0'; i++){
	if(a[i] >=48 &&a[i]<=57){
		res = res*10 + (a[i]-48);
	}
}

char array를 for문을 통해 돌 때

 

for문에서 strlen()을 쓰지 않아도

 

string의 null문자인 '\0'을 활용해서 for문을 끝내 줄 수 있다.

 

 

반응형