回答如下:记得base#number 即可。这里记得赋值时候用(())符号。不能直接用=号了。=号没有值类型。默认将后面变成字符串了
# cat /proc/meminfo |grep -w "MemTotal" MemTotal: 32781228 kB 使用tr命令截取字符串 # cat /proc/meminfo |grep -w "MemTotal" | tr -cd "[0-9]" 32781228很好写啊~char
c[]
=
"12.34"
double
d
sscanf(c,"%lf",&d)
sscanf的作用是从给定字符串中按照某格式读数据
---
在我的编译器上你的程序没有问题
你按照我写的试试吧
#include
<stdio.h>
int
main(){
char
str[]
=
"12.34"
double
d
sscanf(str,"%lf",&d)
printf("%lf",d)
return
0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)