| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 269 人关注过本帖
标题:请教高手,尽量回复一下啊!!!!
只看楼主 加入收藏
yuwanjie
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-3-21
结帖率:0
收藏
 问题点数:0 回复次数:0 
请教高手,尽量回复一下啊!!!!
他可以调用一个指定目录下的TXT文件并对其进行相应的修改,最后输出修改后的TXT文件。
以下是处理TXT文件算法:
过程 pro_process()    //扫描缓冲区buf[ ]、扫描缓冲区指针i
1.     old_c←'\0' : cur_c←文件第一个字符 : i←1 : in_comment←false
2.     while not eof("source.txt") do //文件尚未处理完
3.    if not in_comment then //当前字符未处于注释中
4.          if old_c='/' and cur_c='*' then //进入注释
5.         in_comment←true : i←i-1 //去除buf中的'/'
6.          else
7.        if old_c='\' and cur_c=换行符 then i←i-1 //去除buf中的续行符'\'
8.        else
9.             if cur_c≥'A' and cur_c≤'Z' then cur_c←cur_c+32
10.             if cur_c=制表符 or cur_c=换行符 then cur_c←空格
11.             buf[i]←cur_c : i←i+1    //将字符送入扫描缓冲区
12.        end if
13.          end if
14.    else //当前字符处于注释中,则不存入扫描缓冲区,丢弃该字符。
15.          if old_c='*' and cur_c='/' then in_comment←false //离开注释
16.    end if        
17.    old_c←cur_c : cur_c←文件下一个字符
18.    end while
19.    buf[i]←'#' : i←i+1
2010-03-29 10:30
快速回复:请教高手,尽量回复一下啊!!!!
数据加载中...
 
   



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

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