| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:运行时输入1个文本文件的文件名(不超过45个字符),删除该文件中所有空格符 ...
只看楼主 加入收藏
粉jj
Rank: 2
等 级:论坛游民
威 望:1
帖 子:123
专家分:82
注 册:2011-3-8
结帖率:85.11%
收藏
 问题点数:0 回复次数:1 
运行时输入1个文本文件的文件名(不超过45个字符),删除该文件中所有空格符。
#include <stdio.h>
     #include <stdlib.h>
     void main()
    {  FILE *f1,*f2; char ch,filename[46];
             (44)         
       if((f1=fopen(filename,"r"))==NULL) {
         printf("%s 不能打开!\n",filename); exit(0);
       }
       f2=fopen("temp.dat","w");
       while((ch=(char)fgetc(f1))!=EOF) if(ch!='  ')      (45)        
       fclose(f1); fclose(f2);
              (46)          rename("temp.dat",filename);}
 (44) A、 gets(&filename);             B、 fgets(filename);
        C、fgets(&filename);              D、 gets(filename);
 (45) A、 fputc(f2,ch);                 B、 fputc(ch,f2);
        C、 fputc(f2,&ch);               D、 fputc(&ch,f2);
 (46) A、 remove("filename");          B、 delete "temp.dat";
       C、 remove(filename);            D、 free filename;
搜索更多相关主题的帖子: 文本文件 
2011-04-23 10:36
wsdillon
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2011-4-14
收藏
得分:0 
DBC
2011-04-23 11:19
快速回复:运行时输入1个文本文件的文件名(不超过45个字符),删除该文件中所有 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018250 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved