[C언어] 문자열

0

C언어

목록 보기
3/7


문자열의 입력, 출력

  • 마지막 자리에 0, \0, NULL등 종료 문자가 들어갈 자리가 있어야한다.
int main()
{
	char ch[201];
	char str[101];

	printf("200 자 이내로 입력해주세요 : ");
	scanf("%s", &ch);
	printf("%s\n", ch);

	printf("100자 이내로 입력해주세요 : ");
	scanf("%s", str);
	printf("%s\n", str);

	return 0;
}

문자열 길이 구하기

  1. strlen() 없이
#include <stdio.h>
 
int main() {
    char str[] = "Hello world!";
    int len = 0;
    for (int i = 0; str[i] != '\0'; i++) len++;
    printf("Length of string '%s': %d\n", str, len);
}
  1. strlen() 활용
#include <stdio.h>
#include <string.h>
 
int main() {
    char str[] = "Hello world!";
    int len = strlen(str);
    printf("Length of string '%s': %d\n", str, len);
}

한 눈에 끝내는 c언어 기초 를 공부하고 작성한 글입니다.

0개의 댓글