Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在特定字符串之后输出所有内容?_C++ - Fatal编程技术网

C++ 如何在特定字符串之后输出所有内容?

C++ 如何在特定字符串之后输出所有内容?,c++,C++,例如,我有一个winsock应用程序,它一直在接收包含“*USER”的数据包。在每个数据包中,“*USER”之后的所有内容都是不同的,那么如何输出“*USER”之后的所有内容呢?提前谢谢 还需要注意的是,“*USER”在数据包中的位置每次都不同 size_t start2 = rData.find("*USER"); size_t end2 = rData.find(";");

例如,我有一个winsock应用程序,它一直在接收包含“*USER”的数据包。在每个数据包中,“*USER”之后的所有内容都是不同的,那么如何输出“*USER”之后的所有内容呢?提前谢谢

还需要注意的是,“*USER”在数据包中的位置每次都不同

                    size_t start2 = rData.find("*USER");
                    size_t end2 = rData.find(";");

                    cout << rData.substr(start2, end2 - start2);
size\u t start2=rData.find(“*用户”);
size_t end2=rData.find(“;”);

您是否可以将*USER字符串的长度添加到start2变量中。
size\u t start2=rData.find(“*USER”)+strlen(“*USER”)使用strlen(“*USER”)
或只需在start2变量中添加5即可。请尝试我之前评论中的代码。