c - 如何删除\n?

CDT*_*CDT 0 c loops

可能重复:
如何转到C代码中的上一行

我想删除最后\n

for(i = 0; i < 10; i++)
     printf("****\n");
Run Code Online (Sandbox Code Playgroud)

这似乎\b不起作用.我该怎么办?

izo*_*ica 8

最好的解决方案是不打印它:

for(i = 0; i < 10; i++) printf("****%s", ((i!=9)?"\n":""));
Run Code Online (Sandbox Code Playgroud)

或者使用两个printfs(具有相同的效果,只是更多的代码,更容易阅读):

for(i = 0; i < 10; i++) {
  printf("****");
  if (i != 9 ) {
    printf("\n");
  }
}
Run Code Online (Sandbox Code Playgroud)