0

我一直在尝试使用 fgetc 读取文件,但我无法将行分成我需要的部分

例如,如果我有: x: xx xxx, xxxx;我想把它分解成:

X

xx

xxx

xxxx

4

2 回答 2

1

我会将任务分成两部分。阅读该行;把它分开。使用 getline 读取该行。有几种方法可以分解它;strchr 可能是你最好的选择

于 2013-09-16T22:39:28.087 回答
0

如果继续使用字符解析方法,则需要对缓冲区进行更多的字符串管理,以跟踪要打印的内容。我没有看到每次比赛后 num_chars 的任何重置,也没有在打印 [code]buffer[num_chars] = 0; 之前添加到缓冲区以终止字符串。

于 2013-09-16T22:42:20.327 回答