qt c++去除ARP545454545454545\r\n\r第一个\r以后的所有内容
时间: 2023-12-29 15:26:04 浏览: 20
以下是使用C++的字符串库函数和自定义函数去除字符串中指定内容的例子:
1. 使用C++的字符串库函数:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "ARP545454545454545\r\n\r第一个\r以后的所有内容";
std::size_t pos = str.find("\r");
if (pos != std::string::npos) {
str.erase(pos);
}
std::cout << str << std::endl; // 输出:ARP545454545454545
return 0;
}
```
2. 使用自定义函数:
```cpp
#include <iostream>
#include <cstring>
char* removeString(char* str, const char* target) {
char* p = strstr(str, target);
if (p != nullptr) {
memmove(p, p + strlen(target), strlen(p + strlen(target)) + 1);
}
return str;
}
int main() {
char str[] = "ARP545454545454545\r\n\r第一个\r以后的所有内容";
removeString(str, "\r");
std::cout << str << std::endl; // 输出:ARP545454545454545
return 0;
}
```