c언어 파일 복사 예제

여기서 fclose() 함수는 파일을 닫고 성공 시 0을 반환하거나 파일을 닫는 데 오류가 있는 경우 EOF를 반환합니다. 이 EOF는 헤더 파일 stdio.h에 정의된 상수입니다. main에서 함수 copy_file()은 소스 파일 이름과 대상 파일로 호출됩니다. 그런 다음 두 파일이 열립니다. 첫 번째 파일은 읽기 전용 바이너리 모드에서 열립니다. 두 번째 파일은 쓰기 바이너리 모드에서 열립니다. (파일이 없으면 파일이 만들어집니다.) 파일 fopen_s()를 여는 경우 보다 안전한 fopen()이 사용됩니다. 먼저 함수 copy_file()을 살펴보기 전에 main을 살펴보겠습니다. 이 프로그램에서는 두 개의 FILE 포인터를 만들었으며 둘 다 동일한 파일을 참조하지만 다른 모드로 사용됩니다. 파일 이름은 열 파일의 이름이며 모드는 파일을 여는 목적을 지정합니다. 모드는 다음과 같은 유형일 수 있으며 fclose() 함수는 이미 열린 파일을 닫는 데 사용됩니다. C 언어에서는 파일 형식의 구조 포인터를 사용하여 파일을 선언합니다. 쓰기 (w) 모드와 (a) 모드를 부가하면 파일을 여는 것은 거의 동일합니다.

둘 다 파일에 쓰는 데 사용됩니다. 두 모드에서 새 파일이 이미 존재하지 않는 경우 새 파일이 만들어집니다. int copy(char *from, char *to) { FILE *ffrom = fopen (에서, “r”); (!ffrom) 반환 0; FILE *fto = 펜(to, “w”); (!fto) 반환 하는 경우 0; int 인치; 동안 (인치 = fgetc (fgetc (ffrom)) { 경우 (인치 = EOF) 휴식; 경우 (fputc (인치, fto) = EOF) 휴식; } fclose (fto); 프램(ffrom); 반환 1; } 이진 파일은 텍스트 파일과 유사하지만 큰 숫자 데이터만 포함합니다. 개방 모드는 위의 개방 모드에 대한 테이블에 언급되어 있습니다. fprintf() 함수는 파일에 직접 쓰고 fscanf()는 파일에서 읽히며 표준 printf() 함수를 사용하여 콘솔에서 인쇄할 수 있습니다. 위의 표에서는 파일에 대한 읽기 및 쓰기를 수행하는 다양한 파일 I/O 함수에 대해 설명했습니다. getc() 및 putc()는 개별 문자를 읽고 파일에 쓰는 데 사용할 수 있는 가장 간단한 함수입니다. C는 기본 파일 작업을 수행하는 데 도움이 되는 여러 기능을 제공합니다. 다음은 함수, 파일을 닫고 가능한 경우 항상 보안 기능을 사용 하 여 있는지 확인 합니다. 파일은 관련 데이터 그룹이 저장되는 디스크의 바이트 시퀀스를 나타냅니다. 파일은 데이터의 영구 저장을 위해 만들어집니다.

준비 된 구조입니다. 여기서 는 이진 또는 텍스트 모드에서 파일 만들기 및 열기, 텍스트 작성, 텍스트 읽기, 파일에서 개체 읽기, 기존 파일 편집, 기존 파일 이름 바꾸기, 제거 와 같은 c 프로그래밍 언어로 파일 처리에 대한 해결된 프로그램 집합을 찾을 수 있습니다. 기존 파일, 다른 파일의 내용을 복사, 출력 화면에 파일의 내용을 표시, 파일의 크기를 얻기, 소문자와 대문자로 텍스트를 변환 등. 이러한 파일 처리 프로그램/예제를 학습하면 c 프로그래밍 언어 전문가가 될 수 있습니다. 프로그램이 끝나기 전에 fclose() 함수를 사용하여 두 파일을 모두 닫습니다. main() 먼저 소스 버퍼와 대상 버퍼인 두 개의 버퍼를 만들어 각각 100자와 “을 보유할 수 있습니다. gets_s 함수(보다 안전한 도착)를 사용하면 프로그램이 사용자의 입력을 기다립니다.

Comments are closed

© 2019 Julie Lévesque. All Rights Reserved.
Another site by Webrunner Media