西农c语言上机答案,西农C语言第六次实习作业

1-52-png_6_0_0_135_581_464_59_893.25_1263.375-413-0-1268-413.jpg

1-82-png_6_0_0_553_634_318_92_893.25_1263.375-283-0-1325-283.jpg

BC09-01.C

#include #include #include main() { FILE *fp; char ch;

if((fp=fopen("d:\\f1.txt","w"))==NULL) { printf("open error!"); exit(0);}

while((ch=getche())!='#') fputc(ch,fp);

fclose(fp);

printf("\nOK!\n");}

在此程序中,if语句控制的条件语句是先对磁盘是否存在作判断的,若磁盘存在而且路径中有一项不存在的时候,该程序都会出现如图:

在定义变量的时候,我以为该程序只能输入字符而不能输入 整型数,任意定义char ch;的变量类型,即该位int ch;后键 盘输入字符或者数字的时候都能输出所输入的数据,也就是

在fputc()中不会限制输出的数据或者字符类型。这是为何呢?

对于getch()和getche()我做了一下测试,其实就是程序中的回显与否。

在以输入用w来录入的程序中可以将任意字符录入到指定文件,还有读出程序与之类似,可以将文件中的字符逐个读出,无论是汉字还是整型数字。

BC09-02.c

#include #include main()

{ FILE *fp1,*fp2; char fn1[80],fn2[80],ch; printf("from:");

gets(fn1); printf(" to:"); gets(fn2);

fp1=fopen(fn1,"rb"); fp2=fopen(fn2,"wb");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值