C 파일 처리 기본 사항

PHPz
풀어 주다: 2023-09-16 08:29:02
앞으로
1323명이 탐색했습니다.

C 文件处理基础知识

여기에서는 C 언어의 몇 가지 기본 파일 처리 작업을 살펴보겠습니다. 다음은 이러한 작업 목록입니다.

  • 파일에 쓰기
  • 파일에서 읽기
  • 파일에 추가

파일에 쓰기

파일에 쓰기 방법을 이해하려면 다음 코드를 참조하세요.

예제 코드

#include  int main() { FILE *fp; char *filename = "sample.txt"; char *content = "Hey there! You've successfully created a file with content in c programming language."; /* open for writing */ fp = fopen(filename, "w"); if( fp == NULL ) { printf("%s: failed to open. 

", filename); return -1; } else { printf("%s: opened in write mode.

", filename); } /* Write content to file */ fprintf(fp, "%s

", content); if( !fclose(fp) ) printf("%s: closed successfully.

", filename); return 0; }

로그인 후 복사

Output

sample.txt: opened in write mode. sample.txt: closed successfully.
로그인 후 복사

2. 파일에서 읽기

파일에서 읽는 방법을 이해하려면 코드를 보세요. 파일 생성(file_read.txt):

C 프로그래밍 언어를 사용하여 읽기 전용 모드로 파일을 엽니다.

샘플 코드

#include  int main() { FILE *fp; char *filename = "file_read.txt"; char ch; /* open for writing */ fp = fopen(filename, "r"); if (fp == NULL) { printf("%s does not exists 

", filename); return; } else { printf("%s: opened in read mode.

", filename); } while ((ch = fgetc(fp) )!= EOF) { printf ("%c", ch); } if (!fclose(fp)) printf("

%s: closed.

", filename); return 0; }

로그인 후 복사

Output

file_read.txt: opened in read mode. You have opened a file using C programming language, in read-only mode. file_read.txt: closed.
로그인 후 복사

3.파일에 콘텐츠 추가

코드를 보고 파일에 줄을 추가하는 방법을 알아보세요.

파일 생성(file_append.txt)

This text was already there in the file.
로그인 후 복사

샘플 코드

#include  int main() { FILE *fp; char ch; char *filename = "file_append.txt"; char *content = "This text is appeneded later to the file, using C programming."; /* open for writing */ fp = fopen(filename, "r"); printf("

Contents of %s -

", filename); while ((ch = fgetc(fp) )!= EOF) { printf ("%c", ch); } fclose(fp); fp = fopen(filename, "a"); /* Write content to file */ fprintf(fp, "%s

", content); fclose(fp); fp = fopen(filename, "r"); printf("

Contents of %s -

", filename); while ((ch = fgetc(fp) )!= EOF) { printf ("%c", ch); } fclose(fp); return 0; }

로그인 후 복사

Output

Contents of file_append.txt - This text was already there in the file. Appending content to file_append.txt... Content of file_append.txt after 'append' operation is - This text was already there in the file. This text is appeneded later to the file, using C programming.
로그인 후 복사

위 내용은 C 파일 처리 기본 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!