很简单!你试试?
做这样一个功能:用户打回车就把前面的所有打的字符串赋给各个指针数组,字符串间以空格间隔;
程序代码:
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char* x[2];//我这里只定义了两个指针数组;
char y[]="\n";
x[0]="a";
for(i=0;(strcmp(x[i],y))!=0;i++)//与回车比较,如果是回车则退出循环
{
scanf("%s",x[i]);//scanf如果遇到空格那么后面一个自然会被赋予之后的指针数组,我是这么想的,只到回车退出
}
for(i=0;(strcmp(x[i],y))!=0;i++)
{
puts(x[i]);
}
return 0;
}
如果哪位高手可以写出同样的功能,同样不甚感激
以上代码有些问题,希望能够有谁看一下怎么修改,和哪里有出入,或者其他解题思想