【发布时间】:2014-11-18 10:20:19
【问题描述】:
我刚刚开始学习 C,我正在尝试编写一个程序,该程序将读取以 ASCII 表示的整数文件,并在每个负数的 - 符号后添加一个空格。
例如,输入文件包含以下内容:
200
300
-145629
67
11111111
-1
8000
0
我希望输出是:
200
300
- 145629
67
11111111
- 1
8000
0
(- 符号后的空格)。
【问题讨论】:
-
向我们展示一些您尝试解决问题的代码。
-
一次从一个文件中读取一个
char,在每个'-'后面附加一个空格并写入另一个文件。 -
能不能写个程序逐行读取文件,然后把内容输出到
stdout?然后更改程序以在减号后添加一个空格,在您拥有它的行上。如果你能做到这一点,那么你可以回来。 -
我知道如何逐行读取程序并输出。如何逐字阅读?我还应该使用 fscanf() 吗?另外,我怎样才能附加一个空格?谢谢。