回 帖 发 新 帖 刷新版面

主题:怎样把中间有空格的字符转换为多个数字?

API编程时,我想把文件中的多个数字字符组成的字符数组(比如char str[20]='25.6  24.7  29.6')读入程序,并保存在float型的3个变量中,在c中有这样的函数吗?谢谢!

回复列表 (共2个回复)

沙发

有这样的函数:
int sscanf( const char *buffer, const char *format [, argument ] ... );

int swscanf( const wchar_t *buffer, const wchar_t *format [, argument ] ... );

通用版_stscanf





板凳

_stscanf(str,TEXT("%f%f%f"),&a,&b,&c);

我来回复

您尚未登录,请登录后再回复。点此登录或注册