用B或c语言编写一个代码提取txt文档中的一段特定的文字

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:05:22
本人想用B或者C语言将下列文档转换为以下格式,不知应如何编写。。
源文档:
--------------------------------------------------
消息对象:张三(000001)
--------------------------------------------------
用户号码 000001

昵称

年龄 0

性别

国家/地区

省份

城市

电子邮件

地址

邮编

电话号码

Mirabilis ICQ NO

GSM手机

手机类型

寻呼供应商

寻呼台

寻呼机机型

寻呼机号码

真实姓名

生肖

血型

星座

毕业院校

职业

个人主页

个人说明

--------------------------------------------------
消息对象:李四(10003125)
--------------------------------------------------
用户号码 10003125

昵称 重剑无锋

年龄 20

性别 男

国家/地区

省份

城市

电子邮件

地址

邮编

电话号码

Mirabilis ICQ NO

GSM手机

手机类型

#include<fstream>
#include<iostream>
#include<string>

using namespace std;

void main()
{
char filename[50];
char temp;
string line;
string subline;
ifstream input;
ofstream output;
cout<<"输入文件名:";
cin>>filename;
input.open(filename);
output.open("result.txt");
while(input!=NULL)
{
temp=input.get();
if(temp!=10)
{
line+=temp;
}else
{
if(line.find("消息对象",0)!=-1)
{
subline=line.substr(10,line.size());
output<<subline<<endl;
}
line.erase(line.begin(),line.end());
}
}
output.close();
input.close();
}

//是用C++写的,所以要用C++的编译器来编译才行

我看下

介四嘛?