gets和scanf问题
while(gets(a[i])!=EOF&&i++<10)警告:不可移动的指针(地址常数)比较在main里。
while(scanf("%s",a[i])!=EOF&&i++<10)
用gets会有警告但是可以运行,用scanf不会有警告。
有没有什么办法让scanf读入空格
2007-01-06 14:24
2007-01-06 14:32
2007-01-06 14:33
%s好象不用加&的吧!
在问下这个程序。
int main(void)
{
char input[N][M];
in_put(input,N);
printf("%d\n",max);
value(input,..);
getch();
return 0;
}
int in_put(int n,char str[][M])
{
int i=0;
puts(OUTPUT);
while(i<n&&gets(str[i])!=EOF)
i++;
}
我想返回in_put里面i的值,主函数main里面要怎么样接收!
2007-01-06 14:45

2007-01-06 14:51
2007-01-06 14:53


晕倒!这个我有试过,但是怎么不行,可是现在又试了一下怎么就行了。我晕

[此贴子已经被作者于2007-1-6 15:16:19编辑过]
2007-01-06 15:12

2007-01-06 15:15
谢谢各位的帮忙了,呵呵。已经好了
2007-01-06 15:17



谁帮解释下吗?好象跟那个警告有关的样子
2007-01-06 15:23