C++判断字符串中是否含有某个子字符串

两个方法:
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 
#include 
#include 
using namespace std;

ofstream outfile;
outfile.open("G:\\jsonData.txt",ios::app); //表示追加写文件
if(outfile.is_open())
{
    outfile<else
{
   cout<<"不能打开文件!"<

你可能感兴趣的:(c++)