![](/img/trans.png)
[英]Add newline at the end of an integer using putchar() (C programming)?
[英]How to add newline to output using putchar
[编辑/更正] 我的任务是使用 putchar 以小写形式打印所有字母,所以在编写代码后我发现没有包含换行符。 但它在我的终端中将每个字符写在单独的行上。 我怎样才能让所有的字母都在一行上?
我试过了:
putchar(ch);
putchar('\n');
这是完整的代码:
#include <stdio.h>
/**
* main - starting my program
* int ch - introduce ch
* for = for every ch <= print body
*
* Return: always 0
*/
int main(void)
{
int ch;
for (ch = 'a'; ch <= 'z'; ch++)
{
putchar (ch);
putchar ('\n');
}
return (0);
}
我希望我的结果采用这种形式
abcdefghijklmnopqrstuvwxyz
不是:
a
b
c
d
e
f
...
这将解决它:
int main(void)
{
int ch;
for (ch = 'a'; ch <= 'z'; ch++)
{
putchar (ch);
}
putchar ('\n');
return (0);
}
换行符的作用与听起来的完全一样……它创建了一条新行。 这就是为什么每个字符都在代码中的新行上。 您想在打印整个字母后打印一次,而不是在每个字符之后打印。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.