问题:我要从输入流中依次获得一个10大小的int类型数组,不过我需要过滤掉输入中的逗号(,)和空格,我的代码如下:
#include <stdio.h>
int main(void)
{
int a[10] = {0};
int i;
for(i = 0; i < 10; i++)
scanf(“%[^ ,]: %d”, &a[i]);
for(i = 0; i < 10; i++)
printf(“%d “, a[i]);
getch();
return 0;
}
运行情况如下:
[COLOR=BLUE]1,2, 3, 4, 5, 6,7,8,9,10[/COLOR]
0 0 0 0 0 0 0 0 0 0
//蓝色为我输入的字符。
为什么这么简单的例子都无法实现??
>> 本文固定链接: http://www.vcgood.com/archives/2592