-
[C 언어] fgets()와 scanf() 함수의 차이프로그래밍/C언어 문법 2024. 4. 5. 03:04
💡fgets()를 사용하면 scanf()로 생기는 에러를 방지할 수 있는 이유 fgets()char *fgets (char *문자열을 저장할 char주소, int 문자열 길이, FILE *파일스트림);fgets() 함수는 파일 스트림에서 문자열을 읽어들이는 함수로, 특정 길이만큼 입력을 받아들인다.fgets() 함수는 지정된 길이만큼 입력을 받으며, 만약에 입력이 없다면 사용자가 엔터를 누를 때까지 대기. 이러한 특성으로 인해 사용자가 메시지를 입력하는 동안에도 다른 작업을 수행할 수 있다. scanf()int scanf(const char * 입력받을 문자열의 형식지정자, 문자열을 저장할 char주소, ... );scanf() 함수는 형식 지정자를 사용하여 표준 입력에서 데이터를 읽어들이는 함수이다..