在Python中,我们使用print( "\n" * 15)
。我想知道如何在没有printf("\n\n\n....\n");
的c编程中做到这一点。它有什么功能吗?
答案 0 :(得分:5)
C没有字符串重复运算符,但它确实有一个可以使用的函数:
char newlines[16];
memset(newlines, '\n', 15); /* <-- this function */
newlines[15] = '\0';
fputs(newlines, stdout);
答案 1 :(得分:2)
你可以使用一个循环:
for (int i = 0; i < 15; i++) {
printf("\n");
}
答案 2 :(得分:0)
您始终可以在所需的新行数之间进行循环并进行打印。
html, body { height: 100%; }
答案 3 :(得分:0)
你可以自己动手。
int PrintLines(int n)
{
int x;
for( x =0 ; x<n ; x++ )
{
printf("\n");
}
return 0;
}
答案 4 :(得分:0)
循环调用fputc()
。
while (n>0) {
n--;
fputc('\n', stdout);
}
答案 5 :(得分:0)
使用&#34;精度&#34;。适用于少量(例如最多20个以下)
int precision = 15;
printf("%.*s", precision, "\n\n\n\n\n" "\n\n\n\n\n" "\n\n\n\n\n" "\n\n\n\n\n");