我刚开始学习C而且我正在尝试编写一个程序,该程序将读取以ASCII表示的整数文件,并在每个负数的-
符号后面添加一个空格。
例如,输入文件包含以下内容:
200
300
-145629
67
11111111
-1
8000
0
我希望输出为:
200
300
- 145629
67
11111111
- 1
8000
0
(-
标志后面的空格)。
答案 0 :(得分:0)
“最简单”的方式是使用while循环。
在每次迭代中读取一个char,如果不是' - ',只需将其放入。如果它是' - ',则在输出' - '之后放出一个空格。
使用EOF循环结束。
如果您不熟悉其他功能,我只是建议“最简单”的方式。