如何从C中的数据中删除Ì

时间:2012-10-16 08:32:27

标签: c++ c visual-studio-2010 parsing

我得到的是这样的价值

"RE000022000500200Ì 0.00 0.1 0.129.8#####-  97-   2#####-   1#####   960.504.00 0: 00.000.00 8: 013:52 0: 021:52############2.00.0   "

在对上述数据进行一些处理之后我想要一个这样的值你可以请你删除“Ì”的逻辑是什么

"RE000022000500200 0.00 0.1 0.129.8#####-  97-   2#####-   1#####   960.504.00 0: 00.000.00 8: 013:52 0: 021:52############2.00.0   "

2 个答案:

答案 0 :(得分:2)

如果数据中没有值为0xC3的字符,则可以遍历数据字符串,如果出现值等于0xC3的字符,则删除该字符和下一个字符。

答案 1 :(得分:1)

如果您使用std::string来保存您的价值,这很容易。

#include <string>
#include <algorithm>

std::string input = ...;
input.erase(std::remove(input.begin(), input.end(), 'Ì'), input.end());

如果你坚持使用C字符串或数组,那就更复杂了。

我从上面的评论中看到你正在使用C字符串。我建议你切换到使用C ++字符串。