-
C언어 문자열 길이 계산 [strlen()]Visual Studio/C 기초 2013. 6. 15. 15:19
프로그램에서는 가끔 문자열의 길이를 알 필요성이 있습니다. 여기서 strlen을 선언할 때에는 size_t를 이용해 선언하는데, string.h에서는 size_t가 unsigned로 정의되어 있으므로 함수 strlen()는 기호 없는 정수 형을 돌려줍니다.
#include <stdio.h>
#include <string.h>main()
{
size_t leng;
char buf[80];while(1)
{
printf("문장을 입력해주세요. 빈칸을 입력하면 종료됩니다 : ");
gets(buf);
leng=strlen(buf);if(leng!=0)
printf("이 문장의 길이는 %u 입니다.\n",leng);
else
break;
}
}먼저 문장을 입력받을 배열 80칸의 buf를 선언하고 문장을 buf로 입력받은 후에 buf의 길이를 leng에 할당하기 위해 strlen()을 사용합니다.
'Visual Studio > C 기초' 카테고리의 다른 글
strncpy() (0) 2013.06.15 C언어 문자열 복사 [strcpy()] (0) 2013.06.15 C언어 임시파일 사용 [tmpnam()] (0) 2013.06.15 C언어 파일 복사 (0) 2013.06.14 C언어 파일 이름 변경하기 [rename()] (0) 2013.05.15