파일 입출력을 통해 파일에 데이터를 쓰거나 파일로부터 데이터를 읽을 수 있다. 이를 통해 프로그램은 파일과의 상호작용을 통해 데이터를 영구적으로 저장하고, 불러오는 것이 가능해진다.
fopen 함수를 사용하여 파일을 열 수 있다. 열고자 하는 파일의 경로와 열기 모드를 인자로 전달한다.
FILE *file = fopen("text.txt", "r");
if (file == NULL)
{
printf("파일 오픈 실패.\n");
return 1;
}
fclose 함수를 사용하여 열려 있는 파일을 닫을 수 있다. 파일 작업이 끝난 후에는 반드시 파일을 닫아야 된다.
fclose(file);
fprintf 함수를 사용하여 파일에 형식화된 데이터를 쓸 수 있다. 파일 포인터와 형식화된 문자열을 인자로 전달한다.
fprintf(file, "Hello, world!");
fscanf 함수를 사용하여 파일로부터 형식에 맞는 데이터를 읽을 수 있다. 파일 포인터와 형식 문자열을 인자로 전달한다.
char str[100];
fscanf(file, "%s", str);
#include <stdio.h>
int main()
{
FILE *file = fopen("text.txt", "r");
if (file == NULL)
{
printf("파일 오픈 실패\n");
return 1;
}
char str[100];
fscanf(file, "%s", str);
printf("파일 내용: %s\n", str);
fclose(file);
return 0;
}
fopen 함수를 사용하여 "example.txt" 파일을 읽기 모드로 열고, fscanf 함수를 사용하여 파일로부터 문자열을 읽어와서 출력한다. 마지막으로 fclose 함수를 사용하여 파일을 닫는다.
. . .