gpt4 book ai didi

c++ - 从数字中删除逗号的程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:45:12 24 4
gpt4 key购买 nike

我需要编写一个程序,从文件中读取数字,删除逗号,然后将数字写入新文件。我已经设法完成大部分工作,但我不知道如何在新文件中的数字之间添加空格。这是我的程序

 int main()
{
ifstream numbersDs; // input: numbers data stream
ofstream nubersNoComma;

projDit(); // Project details

// Check if the files exist.
numbersDs.open(inFile);
nubersNoComma.open(outFile);

char c;

numbersDs >> c;

while (!numbersDs.eof())
{
while ((c != ',') && (!numbersDs.eof())) \\ another .eof to avoid inf loop
{
cout << c ;
nubersNoComma << c;
numbersDs >> c;
}

cout << c ;
numbersDs >> c;
}

nubersNoComma.close();
numbersDs.close();
}

这是输入:

148,540 5345 34,456 2 1,002

这是输出:

14854053453445621002

最佳答案

ifstream 正在占用空白。添加以下内容:

numbersDs >> std::noskipws;

关于c++ - 从数字中删除逗号的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22815588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com