fgets와 fputs
2019. 7. 26. 12:26ㆍPL/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 |