主题:怎样把中间有空格的字符转换为多个数字?
xiaolismile
[专家分:0] 发布于 2005-06-23 16:31:00
API编程时,我想把文件中的多个数字字符组成的字符数组(比如char str[20]='25.6 24.7 29.6')读入程序,并保存在float型的3个变量中,在c中有这样的函数吗?谢谢!
回复列表 (共2个回复)
沙发
zlhhz [专家分:710] 发布于 2005-06-29 21:51:00
有这样的函数:
int sscanf( const char *buffer, const char *format [, argument ] ... );
int swscanf( const wchar_t *buffer, const wchar_t *format [, argument ] ... );
通用版_stscanf
板凳
zlhhz [专家分:710] 发布于 2005-06-29 21:56:00
_stscanf(str,TEXT("%f%f%f"),&a,&b,&c);
我来回复