|
发表于 2003-6-18 15:08:32
|
显示全部楼层
最初由 0100 发表
我还是有个地方不明白。
[/code]
int main(void)
{
int var1=0;
char var2=0;
int var3=0;
char str_val1[]="24\n";
char str_val2[]="32\n";//这里定义的32不是字符吗?为什么转换成整形数时,没有转换成99,98?
char str_val3[]="48\n";
sscanf(str_val1,"%d",&var1);
sscanf(str_val2,"%d",&var2);
sscanf(str_val3,"%d",&var3);//为什么这里不覆盖掉var2?
printf("var1=%d,var2=%d,var3=%d\n",var1,var2,var3);
}
[/code] |
|