C++ 从文件中提取特定字符串
来源:互联网 发布:重庆seo推广服务 编辑:程序博客网 时间:2024/05/21 18:36
任务说明
•程序输入为两个文件名,第一个为待读入的文本文件Fin;第二个为写出的文件名Fout
•程序对文件Fin的每一行进行字符串解析,提取label关键字的值(形如label=“ttt”, ttt即为label的值),如没有label字符串,略过。
•对每一个提取到的label值,按照下面格式写出到文件Fout尾部(以ttt为例):
<message>
<source>ttt</source>
<translation></translation>
</message>
#include<iostream>#include<fstream>#include<string>using namespace std;int main(){ string fileName ,s; string word; int count=0; fileName="Fin.txt"; ifstream inFile; ofstream outFile("Fout.txt"); inFile.open(fileName.c_str()); if (!inFile){cerr<<"打开文件失败"<<endl;return -1; } while (getline(inFile,s)){ size_t f1=s.find("label=\"",0); size_t f2=s.find("\"",f1+7); string result; while(f1!=s.npos){ result=s.substr(f1+7,f2-f1-7); outFile<<"<message>"<<"\n" <<"\t"<<"<source>"<<result<<"</source>"<<"\n" <<"\t"<<"<translation>"<<"</translation>"<<"\n" <<"</message>"<<endl; f1=s.find("label=\"",f2+1); f2=s.find("\"",f1+7); } } return 0;}
0 0
- C++ 从文件中提取特定字符串
- 【Python】怎样从网页中提取特定的字符串/行?
- C语言 从字符串中提取数字
- 从文件中随机提取一个字符串
- c 从字符串数组中选择特定的字符串
- C/C++中从字符串中查找特定的字符
- java 编程中使用Pattern+Matcher 从一个大字符串中提取特定文字
- 从文本中提取特定信息
- Java 从一个文件中读取某一个特定的字符串
- php实现从mysql备份sql文件中提取特定数据
- 【C语言】从字符串中简单提取数值
- 实现--从文件中随机提取一个字符串
- 从打开的文件中随机提取字符串
- 使用Bash shell从文件中提取字符串另存
- 用shell从文件中提取指定字符串的行
- 删除文件中特定字符串
- 从字符串中提取标记
- 从字符串中提取整数
- UML类图几种关系的总结
- 代码设计阶段基本思想
- jQuery选择器总结
- springmvc配置全局的日期转换器
- Android快速开发框架之xUtils---注解模块
- C++ 从文件中提取特定字符串
- opencv 鼠标操作 setMouseCallback
- C与C++学习笔记 --- g++ 和 gcc 学习笔记
- 建立https链接的SLL验证证书失效问题
- Retrofit中如何正确的使用https和证书锁定
- java 问题 无法解析类型 java.lang.CharSequence。从必需的 .class 文件间接引用了它
- Android之SDK、NDK、JNI和so文件
- ExecutorService 的理解与使用
- Android系统信息获取 之三:IMSI号和IMEI解释