【发布时间】:2014-08-22 07:27:06
【问题描述】:
我在数组后面打印一些东西时遇到问题,例如:
while(fgets(row,MAX,f) != NULL)
{
printf("%s %d",row,upper_lett_in_curr_row(row));
}
整数值是大写单词的数量,需要出现在行字符串旁边,但是这个值出现在下一行,为什么?很少见,因为当我写这段代码时:
while(fgets(row,MAX,f) != NULL)
{
printf("%d %s",upper_lett_in_curr_row(row),row);
}
它打印在同一行但在行的开头,而不是在字符串的末尾。
【问题讨论】:
-
可能是您的字符串
row,末尾有 '\n` 下一行字符。