让函数在读取到空格字符,制表符,换行符的时候停止输入,可是却无法停止输入
让函数在读取到第一个空格字符,制表符,换行符的时候停止输入,可是却无法停止输入,什么原因?如何修改?代码如下:
程序代码:#include"stdio.h"
char *function(char a[],int n){
int i;
i=0;
a[i]=getchar();
while(a[i]!=' '||a[i]!=' '||a[i]!='\n'){
a[++i]=getchar();
}
return a;
}
int main(void){
char b[100];
char *c;
c=function(b,10);
puts(c);
return 0;
}




