[문자열 입력 받아서 출력 하기]
툴 버전 : Visual Studio 2022
문자열
char *fgets (char *s, int size, FILE *stream);
s: 문자열이 저장될 버퍼의 포인터입니다.
size: 버퍼의 크기를 나타내는 정수입니다.
stream: 데이터를 읽을 파일 스트림입니다. 여기서는 stdin 즉, 표준 입력 스트림을 나타냅니다.
fgets 함수는 성공적으로 문자열을 읽으면 s를 반환하고, 실패하면 NULL을 반환합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main() { //& 변수선언 char inputString[100]; //& 표준 입력으로부터 문자열을 입력받음 printf("문자열을 입력하세요: "); fgets(inputString, sizeof(inputString), stdin); //& 입력받은 문자열 출력 printf("입력한 문자열: %s", inputString); return 0; }//main | cs |
코드에서 fgets 함수는 사용자로부터 문자열을 입력받아서 inputString 배열에 저장한다. sizeof(inputString)는 inputString 배열의 크기를 나타낸다. 이렇게 함으로써 입력받을 문자열의 길이가 배열의 크기를 초과하는 경우에도 버퍼 오버플로우를 방지할 수 있습니다.
728x90
'프로그래밍 > C 언어(코딩)' 카테고리의 다른 글
C언어] 성적표 (0) | 2023.12.22 |
---|---|
C언어] 시간 함수 (1) | 2023.12.22 |
C언어] 두 수를 입력 받고 작은수 부터 큰수 까지 의 합 (0) | 2023.12.22 |
C언어] 절대값 함수 (1) | 2023.12.22 |
C언어] 정수화 함수 (1) | 2023.12.22 |