永发信息网

c++ 查找某个字符串所在行

答案:1  悬赏:50  手机版
解决时间 2021-04-06 05:13
编写函数int find(string):已知string ID;这样一个字符串,需要建立一个函数,实现从text.txt中查找到相应的字符串,并把字符串所在行存到string Buff中供后续使用.找不到则返回0;
最佳答案
#include <string>
#include <istream>
#include <fstream>
using std::string;
using std::ifstream;
using std::istream;

//strFind是你查找的字符串
//strBuffer是返回的所在行
bool FindString(string strFind, string& strBuffer)
{
ifstream fTestTxt(_T("C:\\text.txt")); //the path of the file which you want to search
char oneLineBuffer[1024]; //one line has as many as 1024 character
while(fTestTxt.getline(oneLineBuffer, 1024))
{
string strTemp(oneLineBuffer);
if (string::npos != strTemp.find(strFind.c_str())) //find it
{
strBuffer = strTemp; //return buffer
return true;
}
}
return false;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全自动伞收不了怎么办,全自动雨伞怎么才能再
奇瑞电动车换一次电池需要多少钱
在父母面前肉着妹妹未删减
她说我有点虚是什么意思
下列命题中,不成立的是A.三边对应相等的两个
右耳朵好的吗
don't starve怎么杀触手
虞姬对下人应该怎样自称啊??
海顿的简介是什么/
不是生活决定何种品味,而是何种品味决定何种
空空导弹能不能击落二战螺旋桨的飞机
如何控制业务招待费,自己酒店里发生的招待费
武则天是怎么下位的
2008年是《京都议定书》签署10周年,这份议定
水浑浊怎么办,鱼缸水很浑浊是什么原因
推荐资讯
想问一下,在苹果电脑上,有什么适合珠宝设计
领导给收银员工的评语,收银员升职自我评价优
带着我的祝福,满满的感动,求祝福
邵东高中补课的地方
为祖国骄傲的成语
文明礼仪诗歌朗诵背景音乐
我把别人老婆睡了一年多了!我们有感情,刚分
描写桃子成熟的句子,描写水蜜桃的句子有哪些
隔一段时间不学美术了会不会就全忘了?
MrRight,IAmSilltHear,WhenDoYouComeBace?是
临沂金雀山路以北都叫什么路
对一个不坦诚人的句子,有自信却没能力的句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?