집 >백엔드 개발 >C#.Net 튜토리얼 >C 언어로 txt 파일의 내용을 읽는 방법은 무엇입니까?
C 언어에서는 파일 작업이 라이브러리 함수에 의해 완료됩니다.
권장: "c 언어 튜토리얼"
txt 파일을 읽으려면 먼저 파일 열기 함수 fopen()을 사용하세요.
fopen 함수는 파일을 여는 데 사용됩니다. 호출의 일반적인 형식은 다음과 같습니다. 파일 포인터 이름 = fopen(파일 이름, 파일 모드 사용) 그중 "파일 포인터 이름"은 필수입니다. FILE 유형으로 지정됩니다. 포인터 변수 "file name"은 열린 파일의 파일 이름입니다. "파일 방법 사용"은 파일 유형 및 작업 요구 사항을 나타냅니다. "filename"은 문자열 상수 또는 문자열 배열입니다.
둘째, 파일 읽기 및 쓰기 기능을 사용하여 파일을 읽습니다.
은 C 언어에서 다양한 파일 읽기 및 쓰기 기능을 제공합니다:
·문자 읽기 및 쓰기 기능: fgetc 및 fputc
·문자열 읽기 및 쓰기 기능: fgets 및 fputs
·데이터 블록 읽기 및 쓰기 기능: 해제 및 fwrite
·형식 읽기 및 쓰기 기능: fscanf 및 fprinf
#🎜 🎜 #마지막으로 파일을 읽은 후 파일 닫기 함수 fclose()를 사용하여 파일을 닫습니다. 예:#include <stdio.h> #include <stdlib.h> #include <assert.h> typedef struct student{ char name[32]; int no; char sex[16]; float score; } stu; int main(int argc, char* argv[]) { //打开文件 FILE * r=fopen("A.txt","r"); assert(r!=NULL); FILE * w=fopen("B.txt","w"); assert(w!=NULL); //读写文件 stu a[128]; int i=0; while(fscanf(r,"%s%d%s%f",a[i].name,&a[i].no,a[i].sex,&a[i].score)!=EOF) { printf("%s\t%d\t%s\t%g\n",a[i].name,a[i].no,a[i].sex,a[i].score);//输出到显示器屏幕 fprintf(w,"%s\t%d\t%s\t%g\n",a[i].name,a[i].no,a[i].sex,a[i].score);//输出到文件B.txt i++; } //关闭文件 fclose(r); fclose(w); system("pause"); return 0; }컴파일하고 실행한 후의 결과는 다음과 같습니다. 더 보기 프로그래밍 관련 내용은 php 중국어 홈페이지
프로그래밍 소개 칼럼을 주목해주세요!
위 내용은 C 언어로 txt 파일의 내용을 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!