两个方法:
1 原始字符串为char *类型
char *jsonData = "abcdefg";
string str = "abc";
string jsonString = jsonData;//将char *转为string类型
if(jsonString.find(str) < jsonString.length())
{
//表示str是jsonData的一个子字符串
}else
{
}
2 原始字符串为string类型
string jsonString = "abcdefg";
string str = "abc";
const char *show;
show = strstr(jsonString.c_str(),str.c_str());//返回指向第一次出现r位置的指针,如果没找到则返回NULL。
if(show != NULL)//表示str是jsonString的一个子字符串
{
}
else
{
}
3 在C++中如何写入txt文件
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
ofstream outfile;
outfile.open("G:\\jsonData.txt",ios::app); //表示追加写文件
if(outfile.is_open())
{
outfile<<jsonData<<endl;
}
else
{
cout<<"不能打开文件!"<<endl;
}
outfile.close();