프로그래밍 언어의 파일 처리는 파일에 액세스하고 그 안의 데이터를 가져오기 위해 메모리와 프로그래밍의 상호 작용에 매우 중요합니다.
프로그램을 사용하여 파일에서 데이터 읽기 뿐만 아니라 파일에 데이터를 쓰고 더 많은 기능을 수행합니다.
여기에서는 파일에서 데이터를 읽는 것을 볼 수 있습니다.
프로그래밍에서 작업을 수행하기 전에 파일을 열어야 합니다. 그리고 프로그래밍 언어로 파일을 여는 여러 모드가 있습니다. 파일에 대한 액세스는 파일을 여는 모드를 기반으로 합니다.
여기에서 파일을 여는 두 가지 모드의 차이점 에 대해 알아볼 것입니다. 파일 읽기를 위한 r 및 r+입니다.
둘 다 프로그램에서 파일을 읽는 데 사용됩니다.
파일 열기 구문:
파일 *fp;
fp =fopen( "파일 이름.fileextension" , "모드" )
파일 열기 모드:
파일 열기를 위한 r 모드는 읽기 전용으로 파일을 엽니다. 파일이 존재하지 않으면 NULL 문자를 반환합니다.
파일 열기를 설명하는 프로그램:
예시
#include <stdio.h> #include <iostream> using namespace std; int main() { FILE* readFile; char ch; readFile = fopen("file.txt", "r"); while (1) { ch = fgetc(readFile); if (ch == EOF) break; cout<<ch; } fclose(readFile); }
출력 -
Tutorials Point
파일 열기를 위한 r+ 모드:
파일을 여는 r+ 모드는 r 모드와 유사하지만 몇 가지 기능이 추가되었습니다. 읽기 및 쓰기 모드에서 파일을 엽니다. 파일이 w+로 존재하지 않는 경우 프로그램은 작업할 새 파일을 생성합니다.
r+ 모드에서 파일 열기를 설명하는 프로그램:
예시
#include <stdio.h> #include <iostream> using namespace std; int main() { FILE* readFile; char ch; readFile = fopen("file.txt", "r+"); while (1) { ch = fgetc(readFile); if (ch == EOF) break; cout<<ch; } fclose(readFile); }
출력 -
Tutorials Point