
if(!filein){
cerr<<"error!"<<endl
system("pause")
exit(1)
}
char c
while(filein.get(c)){if(c<58 ||>47)
cout<<c
}
cout<<endl
file1.close()}这种方法提取出来的数字盯猜含没有格式,而且是一种数字字符串。如果你的文件中凯笑实数之间有兆掘空格或是字符间隔,那么可以设置标志位来将数字一个一个读出来,前提是先将文件中的所有内容读入内存中。
QFile file("in.txt")if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return
QTextStream in(&file)
while (!in.atEnd()) {
QString line = in.readLine()
process_line(line)
}
如果要旅改指定某行 加个磨凯if判断就行瞎镇唤了
@echo Off & setlocal Enabledelayedexpansion
set/p file_1=请拉入文件进行分析:
for %%a in (!file_1!) do set filename=%%~nxa
for /f "delims=" %%a in 告毁(!file_1!) do (
set/a step_1+=1
set str=
set str=%%a
if /i "!str:~-2,1!"=="x" (
echo 0!str:~-1!>>$1
) else echo !str:~-2!>>$1)
(set str=
for /f "delims=" %%a in ($1) do (
set str=%%a
<nul set /p=!str: =!
))>!file_1!.ini
>>结果胡友慎.txt (for /f "delims=" %%a in (!file_1!.ini) do (
echo !filename! 裤敬%%a))
for /f "delims=" %%a in (!file_1!.ini) do (
cls & echo !filename! %%a)
dEl !file_1!.ini dEl $1 & pause>nul
这里我们复制了你的文本到1.txt进行测试
程序运行后,会提示用户拉入文件至窗口
回车后程序会进行分析,最终得到数据:
这里我们帮您保存了程序分析的数据
程序会在分析后,在当前目录下记录分析的结果
有助于您日后的分析学习之用
这里还需要提醒您的是,拉入的文件名最好不要存在空格
中国批处理脚本联盟
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)