728x90
문자열 = 문자 배열
문자열의 끝은 NULL.
따라서 TEST라는 문자열을 저장하기 위해서는 최소 5바이트 이상의 메모리가 필요.
T . E . S . T . NULL 이 저장될 수 있어야 함.
문자 하나씩이 아니라 전체 문자열을 통째로 반환한다.
gets() 함수는 보안에 취약. 따라서 gets() 대신 gets_s() 함수를 사용하는 것을 권장
문자열을 출력하는 함수
<실습>
#include <stdio.h>
void main(void)
{
char szBuffer[128] = { 0 }; // 문자열 저장을 위해 요소 개수가 128인 char형 배열 szBuffer 선언
printf("Input your name: ");
gets(szBuffer); // 사용자가 키보드로 입력한 문자열을 배열 szBuffer에 저장
printf("Your name is ");
puts(szBuffer); // 배열 szBuffer에 저장된 문자열을 출력
}
** 위치 중단점 설정 : F9
** 디버그 모드 : F5
728x90
'Software > C언어' 카테고리의 다른 글
PID 제어 (0) | 2024.06.26 |
---|---|
[C언어] unsigned 자료형 사용 시 주의사항 (0) | 2022.12.08 |
[C언어] 기본 입출력 함수 (0) | 2020.10.05 |
[C언어] visual studio 기본 사용법 (0) | 2020.09.24 |
[C언어] #include 의 " " 와 < > 의 차이 (0) | 2020.09.23 |