c语言中怎么分行显示字符串呢。。。。。

在代码的前部分已经得到字符串buf
我要显示出来的时候要把他做5行来显示,
比如说buf中的内容是中国广东广州白云机场
现在要显示成
中国
广东
广州
白云
机场
我要显示的每一行的长度都是一样的,只是应为屏幕的关系需要转行显示这个问题怎么解决。。。
最新回答
忱杏

2024-05-03 03:01:56

int i=0;
while(buf[i]!=“\0”){
putchar(buf[i]);
i++;
if(i>=2){
i=0;
putchar("\n");
}
}
罂语

2024-05-03 00:28:00

直接用 if(i%2==0) putchar("\n");
薄荷绿℡

2024-05-03 01:57:18

int i=0;
while(buf[i])
{
if(i>0 && (i % linewidth)==0)
putchar('\n');
putchar(buf[i]);
i++;
}