如何删除fprintf C之后的空白
每次我使用此函数打印文本文件时。即使我将\n放在后面,它也会放置一个空格。我想删除它后面的空格。怎么做 我想打印以下内容:“列表I:”,而不是“列表I:”,但在“:”之后没有空格 (i=0;i<5;i++)的如何删除fprintf C之后的空白,c,C,每次我使用此函数打印文本文件时。即使我将\n放在后面,它也会放置一个空格。我想删除它后面的空格。怎么做 我想打印以下内容:“列表I:”,而不是“列表I:”,但在“:”之后没有空格 (i=0;i
{
fprintf(f,“%s%d\n%s\n”,“列表”,i,”:”;
}
在我的计算机上,您显示的代码输出为
List 0$
:$
List 1$
:$
List 2$
:$
List 3$
:$
List 4$
:$
我在每一行的末尾添加了美元符号,因此您可以看到没有尾随空格。另一方面。冒号打印在自己的行上,而不是在数字后面。这可能是你真正的问题,而你解释得不太对吗
要获得您所说的想要的输出,以下两种方法都应该有效:
fprintf (f, "List %d:\n", i);
或
如果您希望在输出中的这些位置有空格,则仅在
%
s之前放置空格。
fprintf (f, "List %d:\n", i);
fprintf (f, "%s%d%s\n", "List", i, ":");