본문 바로가기
컴퓨터 언어/C\C++

[c 언어] fputs 함수란.

by SuperMemi 2020. 4. 4.
반응형

#include <stdio.h>
int fputs(const char* str, FILE* stream);

str 이 가리키는 문자열을 stream에 쓴다.

 

str : 스트림에 쓰여질 널 문자로 끝나는 문자들의 배열.

stream : 문자열을 쓸 스트림의 FILE 객체를 가리키는 포인터.


예제1. stdout을 통해 결과 콘솔 창에 입력함.

 

#include <stdio.h>

int main(void)
{
	fputs("point1 pos: \n", stdout);
	fputs("point2 pos: \n", stdout);
	return 0;
}


예제2. 텍스트 파일에 입력하기.

 

/*

mylog.txt 에 (없으면 파일을 생성한다) 사용자로 부터 입력받은 문자열을 추가한다.
(기존의 파일 내용은 삭제되지 않고 끝에 덧붙인다)
이 예제는 http://www.cplusplus.com/reference/clibrary/cstdio/fputs/
에서 가져왔습니다.

*/

#include <stdio.h>
int main() {
  FILE* pFile;
  char sentence[256];

  printf("mylog.txt 에 추가할 문자열을 입력하세요: ");
  fgets(sentence, 255, stdin);
  pFile = fopen("mylog.txt", "a");
  fputs(sentence, pFile);
  fclose(pFile);
  return 0;
}

 

참고

https://modoocode.com/40

 

반응형