从C 中的字符串中删除空格
Removing Whitespace from string in C++
我正在尝试做我想象的事情很简单,但我是C/C 的新手,因此证明这有点棘手。本质上,我试图从.txt中包含的数据中删除单个空格。每个数据都在单独的行上:
01011 0
11100 1
00001 0
等等。我已经能够计算线的数量和每个字符串的大小(包括空格),但是我想丢失数据中的空格。我读取数据的代码(包括空格如下):
std::ifstream myfile ("random.txt");
std::string str;
if(myfile.is_open())
{
while (std::getline(myfile, str))
{
i++;
Size = str.size();
data_input[i] = str;
line_num = i;
array_count = line_num * Size;
}
i = 0;
}
我已经看过其他各种帖子,但似乎找不到适合我试图实现的目标的帖子。任何帮助将不胜感激。
str.erase(str.find(' '), 1);
说明:
- 呼叫
str.find
返回空间的位置(索引)。 - 呼叫
str.erase
从该位置开始删除一个字符。
相关文章:
- 使用另一个字符串从字符串中删除空格
- 如何删除已输入的书以及如何使标题,语言和名称在上面放置空格不会出错?
- 从文件中读取多行.txt字符串删除空格并创建新文件进行输出
- 从字符串中删除空格未生效
- 为什么在写入文件时删除空格无法读取文件
- 删除空格后如何将其插入字符串中
- 如何修改数组,从中删除空格,然后将其存储在新数组中
- 在期间和逗号之前从字符串中删除空格
- 从C 中的字符串中删除空格
- std::getline 删除空格
- 从 c 字符串中删除空格和特殊字符
- 删除空格时遇到问题.C++
- C++没有从字符串中删除空格
- 从字符串中删除空格,不包括 " 和 ' C++对之间的部分
- c++删除空格
- 从字符串中删除空格
- 如何通过检查v. dictionary来查找一个短语中删除空格的单词数
- 从字符数组/字符串中删除空格
- 从文本文件开头的行中删除空格
- 当从c#调用外部dll时,从命令行参数中删除空格