fgets와 fputs

2019. 7. 26. 12:26PL/C++

fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s. Reading stops after an EOF or a newline. If a newline is read, it is stored into the buffer. A terminating null byte (aq\0aq) is stored after the last character in the buffer.

 

char *fgets(char *s, int size, FILE *stream);

 

fgets는 다음 형태를 가지며, size -1 만큼 입력을 받아오게 된다. EOF 혹은 \n을 만나면 입력을 종료하게 됐는데 \n을만나면 버퍼에 넣는다. 마지막 문자에는 널 문자를 넣어서 반환하게 된다

 

fputs() writes the string s to stream, without its terminating null byte (aq\0aq).

 

int fputs(const char *s, FILE *stream);

 

string 주소를 담아서 시작점으로, NULL 문자 전까지 복사하게 된다

'PL > C++' 카테고리의 다른 글

strtok  (0) 2019.07.27
strstr  (0) 2019.07.27
char 배열에 int 값 넣기  (0) 2019.07.24
scanf에서 '\n'의 의미  (0) 2019.07.19
swap 함수 define으로 구현하기  (0) 2019.07.19