Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Typing diary

파일입출력 fwrite,fread 본문

C, C++

파일입출력 fwrite,fread

Jcon 2022. 8. 17. 21:40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
 
int main()
{
    //파일 쓰기
    FILE* pFile = NULL;
    //                                                                ┌>파일 경로의 기준은 현재 프로젝트 또는 exe파일이 있는 경로가 기준이다.
    fopen_s(&pFile, "Test.txt""wt");//fopen_s(FILE포인터의 주소,파일 경로, 파일모드)
    //                                                                            └> r:읽기 | w:쓰기 | a:접근    
    //                                                                                t:텍스트파일 | b:바이너리파일 
    
    if (pFile != NULL//파일 생성 실패시 NULL
    {
        //fwrite, fread ,fputs, fgets 등의 함수가 있다.
        const char* pText = "qwer";
        fwrite(pText, 14, pFile);//fwrite(저장하고자 하는 값의 주소,저장하고자 하는 값의 메모리 크기, 값의 개수,저장할 파일 스트림)
    
        fclose(pFile); //fopen사용시 fclose로 꼭 파일을 닫아줘야 한다.
    }
    
    //파일 읽기
    FILE* pFile2 = NULL;
 
    fopen_s(&pFile2, "Test.txt""rt");
 
    if (pFile2)
    {
        char Text[5= { 0 };
        fread(Text, 14, pFile2);
        cout << Text;
        fclose(pFile2);
    }
    
    return 0;
 
}
cs

'C, C++' 카테고리의 다른 글

Inf, Nan  (0) 2022.11.16
함수 포인터  (0) 2022.08.17
상속, 가상함수, 순수가상함수  (0) 2022.08.17
조정자(Manipulator)  (0) 2022.08.17
c++ 참조와 포인터의 차이  (0) 2022.08.17