Typing diary
파일입출력 fwrite,fread 본문
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, 1, 4, pFile);//fwrite(저장하고자 하는 값의 주소,저장하고자 하는 값의 메모리 크기, 값의 개수,저장할 파일 스트림) fclose(pFile); //fopen사용시 fclose로 꼭 파일을 닫아줘야 한다. } //파일 읽기 FILE* pFile2 = NULL; fopen_s(&pFile2, "Test.txt", "rt"); if (pFile2) { char Text[5] = { 0 }; fread(Text, 1, 4, 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 |