永发信息网

怎样用c++语言编写程序提取txt文件中的数值!

答案:3  悬赏:20  手机版
解决时间 2021-05-06 04:23
想用vc编程,能提取txt文件中的实数,把实数存放在数组中。在txt文件中有文字信息,但是只要求提取数字信息,文字信息不需要。求源代码,有注释最好!
最佳答案

#include <iostream>


#ioclude <fstream>


using namespace std;


void main()


{


ifstream filein("123.txt",ios::in);

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();


}


这种方法提取出来的数字没有格式,而且是一种数字字符串。如果你的文件中实数之间有空格或是字符间隔,那么可以设置标志位来将数字一个一个读出来,前提是先将文件中的所有内容读入内存中。

全部回答

思路就是说 用ASCII码去判断就行啊 0到9的ASCII码是:48-57 代码我就不写了啊

http://www.weste.net/tools/ASCII.asp

char *stP;

stP=new char[1000000];

if(file_read.Open("1.txt",CFile::modeRead)) { file_read.Read(stP,1000000); file_read.Close();

for(int s=0;s<1000000;s++) {

if(stP[s]<58 ||stP[s]>47)

MessageBox("这是一个数字"); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问92年农历11初7是阳历几月几号?
美妍美容美体养生馆我想知道这个在什么地方
《长江七号》有哪些经典台词
跑跑卡丁车的棉花糖x9和极光是一样的吗?
有谁知道本科学校里针对文科生的有关汽车专业
求几首练习肚皮舞的曲子。
沈阳到昆明的飞机是几点的
临时企业法人与公司的协议
qq飞车的更名卡谁可以送一个给我呀
和女朋友分手了想挽回她
电脑网费过期了怎么还有
我家距网吧有100米,想接根网线过来,怎么接?大
我是1990年农历11月29出生的,他是1989年农历
老面饅頭的詳細製作
天龙八部高手看看
推荐资讯
为啥我的电脑的CPU处理器和显卡温度这么高?
怎样才能成熟点!
如果我送好友一个月黄钻,我和好友的营养值都
我QQ空间里都有东西了怎么还不能点亮图标
點解人總有那麼多煩事?
昂达和捷波785参数
当你遇到这样的情况!
把下面的句子翻译成英语,不能有语法错误1空
求变异QQ表情包
求梦幻西游DT 与FC的PK之诀窍
惠城区惠州惠城区粮食局水口粮食管理所地址是
抢滩登陆 2009 新版本下载
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?