2 jujiawu1024 jujiawu1024 于 2016.03.18 17:50 提问

C++ 6.0用CStdFile判定文件合法性
c++

MFC C++6.0读取文本文件,其中包含不合法的数据,对于不合法的数据进行过滤,不输入

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.18 19:57
已采纳

看你怎么定义的非法数据,比如说数字,必须满足一定的规则,那么可以用正则表达式过滤。

oyljerry
oyljerry   Ds   Rxr 2016.03.18 17:52

你CStdioFile按行读取文件内容,然后查找不合法数据。

lx624909677
lx624909677   Ds   Rxr 2016.03.18 18:37

先把文件中的数据读到内存中,然后判断是否是合法数据,不合法的去除,之后再重新吧全是合法数据的数据流写入到文件中

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
命题公式合法性的判定
命题公式合法性的判定
【诱惑侦查合法性的判定】
来源:2018年第5期人民司法作者:石魏    北京市东城区人民法院【裁判要旨】对诱惑侦查的合法性进行审查时,应结合主客观两方面的因素,通过行为人在被诱惑之前是否具有犯意...
对身份证号码合法性的验证
对于身份证号码,经常有人只是判断身份证的位数是否为15或18位,是否全部都是数字,这种判断是错误的,因为18位身份证号码允许最后一位为X,不过必须根据特定的算法(最后一位为验证码),下面这段代码就是判断身份证号码是否合法的。function CheckAvailable(){//获得所输入的身份证号码的值var idcardno = document.AgtmngStaffForm.idcardn
算术表达式的合法性判断与求值(下)
上一篇讲到,通过编译原理的方法(词法分析和语法分析)来判断字符串表示的算术表达式的合法性。这一篇,接着讲在算术表达式合法的情况下,对表达式进行求值。 问题:给定一个字符串,只包含 '+'、'-'、'*'、'/'、数字、小数点、'(' 、')'。 要求:(1) 判断该算术表达式是否合法; (2) 如果合法,计算该表达式的值。 三、算术表达式的求值 表达式的求值是栈应用的一个典型范例
图片文件合法性校验
 /**     * 效验图片文件是否合法,包括后缀名、大小和尺寸     *      * @author Tony Lin Added on 2008-11-18     * @param  fileEntity     * @throws FileSafetyException     */    public static void fileSafetyCheck(File
卡巴斯基6.0授权文件
卡巴斯基授权文件-卡巴斯基6.0授权文件
判断一个子网掩码的合法性
<br />1,首先,保证str为小端模式。<br />2,其次,验证str转化成的IP为合法IP<br />3,(mask -1 | mask) ==  0xFFFFFFFF ,如果是TRUE就是子网掩码,是FALSE就不是子网掩码。
MyEclipse 6.0破解文件
MyEclipse 6.0破解文件 注册机
Materials Studio 6.0 lic文件
最新版materials studio 6.0 的lic文件,安装时请修改this_host为计算机名
quartius II 6.0破解文件
quartius II 6.0破解文件quartius II 6.0破解文件