【发布时间】:2015-01-29 23:05:57
【问题描述】:
我在使用 printf 打印结构的单个成员时遇到问题。 我有一个由 char 数组组成的结构。当尝试像这样打印单个成员时:
printf("%s", header.oscar_fname);
它打印整个结构。我无法弄清楚我哪里出错了。
【问题讨论】:
-
这看起来像是来自 cs344 的赋值...@i486 可能是正确的,如果您按照课堂上的说明阅读结构,则 oscar_fname 末尾不会有空终止符,这将导致printf 打印整个结构。
-
@Jacobm001:除非被正确询问,否则格式不同。