필요한 파일을 가져오기 위한 통로인 스트림을 거쳐서 파일을 입출력 하는 것


파일을 가져오는 것은 우선 파일을 열어야한다
File Mode (w) : 파일을 쓰기 모드로 설정
fopen("파일이름.확장자", "파일모드");
-> 읽기모드로 파일을 염
파일에 내용을 넣어주기 위해선 fputs("내용", file);
fputs로 내가 연 파일안에 문자열을 넣어주었다
-> data.txt파일안에 fputs로 적은 문자열이 들어간 것을 확인할 수 있다

파일 수정이 모두 끝났으면 반드시 fclose( ) 하여 파일을 닫아줘야한다
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#define SIZE 20000
int main()
{
FILE *file = fopen("data.txt", "w");
char buffer[SIZE] = { 0, };
fputs("Name\n", file);
fputs("Level\n", file);
fclose(file);
}
File Mode (r) : 파일을 읽기 모드로 설정
fread (4개의 매개변수)
첫 번째 매개변수 : 읽은 데이터를 저장할 메모리 버퍼의 포인터 변수
두 번째 매개변수 : 각 데이터 항목의 크기
세 번째 매개변수 : 데이터를 읽어 올 데이터 항목의 수
네 번째 매개변수 : 데이터를 읽어 올 파일 포인터 변수
fopen으로 파일을 오픈한 뒤 값을 읽기
data.txt 파일에 들어있는 값이 실행시키면 출력된다

int main()
{
FILE * file = fopen("data.txt", "r");
char buffer[SIZE] = {0, };
fread(buffer, 1, SIZE, file);
printf("%s", buffer);
fclose(file);
}

void FileOpen(const char * filename)
{
FILE* file = fopen(filename, "r");
char buffer[SIZE] = { 0, };
fread(buffer, 1, SIZE, file);
printf("%s",buffer);
fclose(file);
}
int main()
{
FileOpen("snail.TXT");
}
(2024.12.30.월요일)