1.从键盘上输入一个文本文件的名称,并将改文件的内容内容显示在屏幕上
#include "stdlib.h"
#include "stdio.h"
void main(){
FILE *fp;
char ch,filename[50];
printf("请输入文件名");
gets(filename);
if((fp=fopen(filename,"r"))==NULL){
printf("Can not open the file");
exit(0);
}
while((ch=fgetc(fp))!=EOF))
putchar(ch);
fclose(fp);
}
2.从键盘上输入多个字符(以#结束),存入到指定的文件中
#include "stdio.h"
#include "stdlib.h"
void main(){
FILE *fp;
char ch,filename[50];
printf("请输入文件名");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL){
printf("Can not open the file\n");
exit(0);}
while((ch=getchar())!='#')
fputc(ch,fp);
fclose(fp);
}
3.按行读出文件a.txt中的内容,将其显示在屏幕上,然后将该文件中的内容复制到b.txt
#include "stdlib.h"
#include "stdio.h"
void main(){
FILE *in,*out;
char str[50];
if((in=fopen("a.txt","r"))==NULL){
printf("Can not open the file\n");
exit(0);
}
fgets(str,sizeof(str),in);
while(!feof(in)&&str!=""){
puts(str);
fputs(str,out);
fgets(str,sizeof(str),in);//读取下一行
}
fclose(in);
fclose(out);
}
4.从键盘上输入多个小写字母串并写入文件,再从刚写入的文件中读出并将小写字母改为大写字母显示在屏幕上
#include "stdlib.h"
#include "stdio.h"
void main(){
FILE *fp;
int flag=1,i;
char str[80],filename[50],ch;
printf("请输入文件名");
scanf("%s",filename);
if((fp=fopen(filename,"w+"))= =NULL){ //先读后写格式为w+
printf("Can not open the file"\n);
exit(0);
}
while(flag= =1){
printf("请输入小写字母:");
scanf("%s",str);
fprintf(fp,"%s\n",str);
getchar();
printf("时候否继续(Y/N)?:");
ch=getchar();
if(ch=='N'||ch=='n') flag=0;
}
rewind(fp);
while(fscanf(fp,"%s",stf)!=EOF){
for(i=0;str[i]='\0';i++)
if(str[i]>='a'&&str[i]
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?