C 언어 는 파일 읽 기와 쓰기 동작 을 실현 합 니 다.
3620 단어 C 언어파일 읽 기와 쓰기
키보드 읽 기 문자열 을 파일 에 쓰 고 파일 읽 기 를 콘 솔 에 표시 합 니 다.
#include<stdio.h>
#include<string.h>
int main()
{
FILE *fp;
char string[6];//
if( (fp=fopen("file.txt","w"))==NULL )
{
printf("cannot open file");
return 0;
}
while(strlen(gets(string)) > 0)
{
fputs(string,fp);
fputs("
",fp);
}
fclose(fp);
if( (fp=fopen("file.txt","r"))==NULL)
{
printf("cannot open file
");
return 0;
}
while(fgets(string,6,fp)!=NULL)
{
fputs(string,stdout);// stdout
}
fclose(fp);
}
두 파일 의 내용 을 합 쳐 세 번 째 파일 로 출력 합 니 다.
#include<stdio.h>
#include<string.h>
int main()
{
FILE *fp1,*fp2,*fp3;
char str1[10],str2[10];
printf("
");
scanf("%s",str1);
scanf("%s",str2);
//A,B
if((fp1=fopen("A.txt","w"))==NULL)
{
printf("cannot open file
");
return 0;
}
fputs(str1,fp1);
fclose(fp1);
if((fp2=fopen("B.txt","w"))==NULL)
{
printf("cannot open file
");
return 0;
}
fputs(str2,fp2);
fclose(fp2);
//
if((fp1=fopen("A.txt","r"))==NULL)
{
printf("cannot open file
");
return 0;
}
if((fp2=fopen("B.txt","r"))==NULL)
{
printf("cannot open file
");
return 0;
}
if((fp3=fopen("C.txt","a"))==NULL)
{
printf("cannot open file
");
return 0;
}
while(!feof(fp1))
{
fputc(fgetc(fp1),fp3);
}
while(!feof(fp2))
{
fputc(fgetc(fp2),fp3);
}
fclose(fp1);
fclose(fp2);
fclose(fp3);
}
학생 정 보 를 입력 하고 디스크 파일 로 저장 합 니 다.
#include<stdio.h>
#define SIZE 4
struct student_type
{
char name[10];
int num;
int age;
char addr[15];
};
struct student_type stud[SIZE];
void save();
void display();
void main()
{
int i;
for(i=0;i<SIZE;i++)
{
scanf("%s %d %d %s",stud[i].name, &stud[i].num, &stud[i].age, stud[i].addr);
}
save();//
display();
}
void save()
{
FILE *fp;
int i;
if((fp=fopen("E:\\ \\ ","wb"))==NULL)
{
printf("cannot open file
");
return;
}
for(i=0;i<SIZE;i++)
{
if(fwrite(&stud[i], sizeof(struct student_type),1,fp)!=1)
printf("file write error
");
}
fclose(fp);
}
void display()
{
FILE *fp;
int i;
if((fp=fopen("E:\\ \\ ","rb"))==NULL)
{
printf("cannot open file
");
return;
}
for(i=0;i<SIZE;i++)
{
fread(&stud[i], sizeof(struct student_type), 1, fp);
printf("%-10s %4d %4d %-15s
",stud[i].name, stud[i].num, stud[i].age, stud[i].addr);
}
fclose(fp);
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 체인 시계는 뱀을 탐식하는 작은 게임을 실현한다본고의 실례는 여러분에게 C 언어 체인표가 뱀 탐식 게임을 실현하는 구체적인 코드를 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다. 프로젝트 이름: 뱀놀이 운영 환경: Linux 프로그래밍 언어: C 언...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.