C 파일 I/O − 파일 생성, 열기, 읽기, 쓰기 및 닫기
파일은 대량의 영구 데이터를 저장하는 데 사용할 수 있습니다. 다른 많은 언어와 마찬가지로 'C'는 다음과 같은 파일 관리 기능을 제공합니다.
다음은 'C에서 가장 중요한 기능입니다. ' 파일 관리 기능:
기능 | 목적 |
---|---|
fopen () | 파일 만들기 또는 기존 파일 열기 |
fclose () | 파일 |
fprintf () | 파일에 데이터 블록 쓰기 |
fscanf () | 파일에서 데이터 블록 읽기 |
getc () | 단일 문자 읽기 파일에서 |
putc () | 파일에 단일 문자 쓰기 |
getw () | 파일에서 정수 읽기 |
putw () | 중국어 writing 정수 입력 |
fseek () | 파일 포인터 위치를 지정된 위치로 설정 |
ftell () | 파일 포인터의 현재 위치 반환 |
rewind ( ) | will 파일 포인터는 파일의 시작 부분으로 설정됩니다 |
Input: sourcefile = x1.txt targefile = x2.txt Output: File copied successfully.
이 프로그램에서는 한 파일을 다른 파일로 복사합니다. 먼저 복사하려는 파일을 지정합니다. . 파일을 열고 "읽기" 모드에서 복사할 파일을 읽고 "쓰기" 모드에서 대상 파일을 읽습니다.
#include <iostream> #include <stdlib.h> using namespace std; int main() { char ch;// source_file[20], target_file[20]; FILE *source, *target; char source_file[]="x1.txt"; char target_file[]="x2.txt"; source = fopen(source_file, "r"); if (source == NULL) { printf("Press any key to exit...</p><p>"); exit(EXIT_FAILURE); } target = fopen(target_file, "w"); if (target == NULL) { fclose(source); printf("Press any key to exit...</p><p>"); exit(EXIT_FAILURE); } while ((ch = fgetc(source)) != EOF) fputc(ch, target); printf("File copied successfully.</p><p>"); fclose(source); fclose(target); return 0; }
위 내용은 한 파일의 내용을 다른 파일로 복사하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!