关于不同行输出语句间自动换行的问题
输入hello world
应该输出
world hello
的,可是为什么最后结果是
world
hello
自动换行了,用printf也是,要怎样解决呢?
程序代码:#include<stdio.h>
int main()
{
int i=0;
static char IN[81];
char temp;
do
{
temp=getchar();
IN[i]=temp;
i++;
}while(i<80 && temp!='\n');
char *origin=IN;
char *p=origin;
for(;*p!='\0';p++);
char *p2=p;
for(;p>=origin;p--)
{
if(p!=origin)
{
if(*p==' ')
{
p2=p+1;
for(;*p2!=' '&& *p2!='\0';p2++)
putchar(*p2);
}
}
else
{
p2=p;
for(;*p2!=' '&& *p2!='\0';p2++)
putchar(*p2);
}
}
return 0;
}




