
fgets() 함수는 사용자 입력을 받기 위해 C 프로그램에서 사용되며, 한 줄의 문자열을 입력 받는 데 사용됩니다.
fgets() 함수의 인수 중 buffer_size를 지정할 때, buffer_size는 일반적으로 1024 byte를 넘지 않는 것을 권장합니다.
fgets() 함수가 사용자 입력을 받았을 때, 입력 받은 문자열을 제어할 수 있는 방법은 다음과 같습니다.
1. 문자열 함수를 사용하여 문자열을 제어합니다. 예를 들어, strlen() 함수를 사용하여 문자열의 길이를 구할 수 있습니다.
2. 문자열 함수를 사용하여 문자열을 수정합니다. 예를 들어, strcpy() 함수를 사용하여 문자열을 복사할 수 있습니다.
3. 문자열 함수를 사용하여 문자열을 비교합니다. 예를 들어, strcmp() 함수를 사용하여 두 문자열을 비교할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
char buffer[1024];
printf("문자열을 입력하세요: ");
fgets(buffer, sizeof(buffer), stdin);
printf("입력한 문자열의 길이는 %d입니다.n", strlen(buffer));
return 0;
}
이 예제에서는 fgets() 함수를 사용하여 사용자 입력을 받고, strlen() 함수를 사용하여 입력한 문자열의 길이를 구합니다.
2025-05-15 04:02