파일입출력

J J·2021년 9월 14일

fopen함수 의 인자중에 FILE이란걸 받아요 .
파일을 만들려고하면 그 파일과 연결된 디스크립셔를 FILE과 연결함 .

FILE * pFile =NULL;
//1번인자 : 파일의 이중포인터이다 .

fopen_s(&pFile,"hot.txt","wt");

if(pFile == NULL) // 만들기 실패

ex) 파일쓰기.
if (pFile !=NULL)
{
//fwrite,fread 2개의 함수가 제공
//fputs 파일 쓰기 fgets 파일얻어올때
//1번인자는 저장하고자 하는 값의 메모리 주소를 넣어준다 .
//2번인자는 저장하고자 하는 값의 변수타입의 메모리 크기를 넣어준다 .
//3번인자는 저장하고자 하는 값의 개수를 넣어준다 .
//4번인자는 저장할 파일의 스트림을 넣어준다.
char* pText= "abcd";
fwrite(pText ,1,4,pFile);

fclose(pFile);

}

ex) 파일읽기
fopen_s(&pFile,"hot.txt","rt");

if(pFile)
{
char strText[5]={};
fread(strText,1,4,pFile);
cout << strText<<endl;
fclose(pFile);

출처 -

https://www.youtube.com/watch?v=kaD1Jl_7BBo&list=PL4SIC1d_ab-b4zy_3FDRIiohszShOZ0PK&index=51

0개의 댓글