问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言高手进!!文件问题

发布网友 发布时间:2023-12-22 06:56

我来回答

3个回答

热心网友 时间:2024-06-17 03:54

自己想想吧,主界面个循环,判断输入的分支,进行相应的OPAN,CLOSE,SHOW

热心网友 时间:2024-06-17 04:01

……//some code 包括 ifstream fin; 其中fin是文件输入流对象
char answer;
char filename[100];
do{
cout<<"--O(open) --S(show) --C(close) --Q(quit)\n->"<<flush;
cin>>answer;
switch(answer)
{
case 'O':
if(fin)
{
cout<<"文件已经被打开!"<<endl;
continue;
}
else
{ cout<<"----> Please input the file name ::";
cin>>filename;
fin.open(filename);
continue;
}
case 'S':
if(!fin)
  {
cout<<“Please Open file first!“<<endl;
continue;
}
char c;
while(!fin.eof)
{
fin>>c; cout<<c;
}
case 'C':
if(fin)
{
fin.close();
fin=NULL;
continue;
}
case 'Q':
break;
default:
cout<<"“输入错误!“<<endl;
continue;
}
}

热心网友 时间:2024-06-17 03:54

笨蛋。。。。。。问老邢不就得了。。。。。。
#include<stdio.h>
#include<stdlib.h>
int main()
{
char name[20];
char order,ch;
FILE *fp;
fp=NULL;
for(;order!='Q';)
{
printf("主界面\n请输入指令(O、o->open;S、s->show;C、c->close;Q、q->quit):");
scanf("%c%c",&order,&ch);
switch(order)
{ case'o':
case'O':if(fp==NULL)
{ printf("请输入文件名::");
scanf("%s%c",name,&ch);
if((fp=fopen(name,"r"))==NULL)
printf("打不开!\n");
}
else
printf("文件已经被打开!\n");
break;
case's':
case'S':if(fp==NULL)
printf("请先打开文件!");
else
while(!feof(fp))
putchar(fgetc(fp));
putchar(10);
break;
case'c':
case'C':fclose(fp);
fp=NULL;
break;
case'q':
case'Q':break;
default:printf("输入错误!\n");
}
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
母爱作文(围绕一句话来写)900字 月经期能喝冰糖沙梨水? 石家庄火车站骗钱 五等分的新娘手游汉化安卓游戏官方下载 昆明看守所那个看守所好在 成建军行政拘留 青岛贵捷充换电设备成套服务有限公司怎么样? 合肥贵捷商贸有限责任公司怎么样? 南京贵捷物资有限公司怎么样? 上海贵捷电气有限公司产品用途 买房子贷款办理流程是怎样的 华为手机后盖怎么开?327 华为p40pro插了优盘为何无反应? 有一首歌凤凰传奇唱的说唱里面有句燃马奔腾四海。特别有节奏。求歌... 【物理帝进】如果你在以光速的速度行驶,你拿着一面镜子 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 急!现在从胶南车站到黄岛车站的车票是多少钱,间隔多长时间发车,大约... ...而是人类用的自己的爱-武力来报答生命-弱肉强食 不到一年怎么改第二次 被限制登录怎么解封? 一个手机号注册了两个前一个怎么办 如果宇宙飞船的速度能超越光速,真的能够回到过去吗 ...放出来的水很大,装修好了房子水反而小了,这是什么原因? 被封了没有好友怎么解封? 一个手机怎么注册两个 误删了刚加几天的微信好友,只记得对方网名,可以找到对方吗?_百 ... 修改未满一年怎么修改 一年内第二次修改技巧 蒸肉粉可以蒸鲫鱼吃吗 我的微信被别人登了密码都改了怎么办? 三甲医院为何报名的人越来越少了呢? 家养螃蟹吃什么7 一年内怎么改第二次 怎么在一年内修改两次 修改不满一年能有什么办法再修改吗 财务管理中,债务资本成本率的公式K=R(1-T)怎么理解?是...16 为什么我的索尼a5100用wifi给相机添加应用程序到这一步... 南充金手指按摩商标来源于哪儿 买房贷款需要办理什么手续? 电石是有机物吗 被封了,没好友辅助,如何解封? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 我的和微信密码都被别人给改了,我怎么才能把她找回来? 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 怎么注册831 男二是个缉毒警察,在一次任务中救了被男主情人陷害染毒的女主,并喜欢... 美团众包新手线下培训完成,但是培训领导说没有在美团众包有购买三件套记... 创维电视苹果手机怎么投屏不了 永劫无间能调广角吗 一年内怎么改第二次