c++ 去掉cstring中的\n
时间: 2024-02-29 15:44:56 浏览: 29
可以使用C++中的字符串函数来去掉cstring中的`\n`,例如使用`std::string`类和`std::remove`函数:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
char str[] = "Hello\nWorld\n";
std::string s(str); // 转换成std::string
s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); // 去掉\n
std::cout << s << std::endl; // 输出结果
return 0;
}
```
输出结果为:
```
HelloWorld
```
相关问题
qt c++去除ARP545454545454545\r\n\r第一个\r以后的所有内容
以下是使用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;
}
```
c++ 高精度取余数代码
下面是一个简单的 C++ 高精度取余数的示例代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
const int N = 1010;
int a[N], b;
char s[N];
int main()
{
cin >> s >> b;
int len = strlen(s);
for (int i = 0; i < len; i++) a[i] = s[i] - '0'; // 将字符串转成数字
int r = 0; // 记录余数
for (int i = 0; i < len; i++)
{
r = r * 10 + a[i]; // 将余数乘以 10,加上当前数字
a[i] = r / b; // 计算商
r %= b; // 计算余数
}
int k = len - 1;
while (k > 0 && a[k] == 0) k--; // 去掉前导零
for (int i = k; i >= 0; i--) cout << a[i]; // 倒序输出商
cout << endl << r << endl; // 输出余数
return 0;
}
```
其中,a数组存储被除数,b表示除数,s表示输入的被除数字符串。首先将字符串转化成数字存储在a数组中,然后从高位到低位依次计算商和余数,最后输出结果。需要注意的是,在计算余数时,要将余数乘以 10 再加上下一个数字,这样才能保证计算出正确的余数。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)