문자열이란 보통 char var[size] = “abcde fgh”; 이런 식으로 선언이 된다 배열은 값을 변경할 수 없는 포인터, 즉 포인터 상수이다. 문자 입력에서는 먼저 배열을 선언한 즉시 문자열로 초기화해야 한다 문자 입력 함수는 다음과 같다 char* fgets(char* str, int num, FILE* stream); //1번 인자는 문자열을 저장할 char 배열을 가리키는 포인터 //2번 인자는 읽어들일 최대 문자 수 //3번 인자는 문자열을 읽어들일 스트림의 file 객체를 가리키는 포인터 //리턴값은 str이다 //결과를 "\n"이 나올 때까지 string에 저장하고, 스트링 끝에 "\0"을 추가한다 //읽은 문자 수가 n - 1일때까지 문자를 읽는다 char* gets_s(char*.....
원문 링크 : [C언어] 11강 문자열과 문자 I/O 함수