[- Disclaimer -]
아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
fprintf()
✦ <stdio.h>
✦ printf()는 내부적으로 fprintf() 호출
✦ 파일 Stream에 문자열 Write
✦ Parameter로 전달되는 Argument
✧ 파일 Stream 포인터 자체 주소
✧ Argument1, Argument2, Argument3 ...
→ Argument는 몇 개가 더 올지 몰라 뒤에 배치된 형태
int fprintf(FILE *stream, const char *format [, argument ]...);
Plain Text
복사
Ex)
#include <stdio.h>
int main(void) {
FILE *fp = NULL; // 파일 구조체를 원하는 크기만큼 만들어 파일 포인터 넘김
fp = fopen("test.txt", "w"); // OS 거쳐서 HDD에서 잘 찾아줌
if(fp != NULL)
{
fprintf(fp, "hello world\n");
fclose(fp);
fp = NULL;
}
else {
printf("파일 w Mode로 열기 실패");
}
}
Plain Text
복사
// test.txt
hello world
Plain Text
복사
#include <stdio.h>
int main(void) {
FILE *fp = NULL;
fp = fopen("test.txt", "w");
if(fp != NULL) {
fprintf(fp, "%d", 10);
fclose(fp);
fp = NULL;
}
else {
printf("파일 r모드로 열기 실패");
}
}
Plain Text
복사
// test.txt
10
Plain Text
복사



