C언어 문자열 입력 fgets 사용 방법 | 공백포함 문자열의 입력과 출력하기
C언어에서 문자열을 입력하는 방법으로 fgets 함수를 사용할 수 있다.
fgets 함수는 scanf 함수와는 다르게 공백을 포함할 수 있다.
scanf 함수는 문자열의 공백이 있는 부분 직전까지 입력을 할 수 있지만, fgets 함수의 경우 공백이 포함된 문자열 전체를 읽는다.
- 함수 사용 방법
- 예제 코드
- 결과 보기
#include <stdio.h>
/* 함수 선언 */
void Call_Fgets_S(void);
/* 프로그램 시작 */
int main(void)
{
printf("\n----- Start 07-Fgets function \n\n");
/* 프로그램 종료 */
Call_Fgets_S();
printf("\n----- End \n\n");
/* 정상 종료 */
return 0;
}
void Call_Fgets_S(void)
{
char str[100];
printf("너의 이름은~? 君の名は~? \n");
printf("=> ");
fgets(str, sizeof(str), stdin);
printf("입력된 문자열: %s", str);
return 0;
}.
.

댓글
댓글 쓰기