当前位置: 技术问答>linux和unix
sprintf()函数问题?谢谢
来源: 互联网 发布时间:2016-04-12
本文导语: sprintf(name_buf, "/dev/fx/fxout%d", h->if_unit);是将一个格式化的字符串输出到一个目的字符串中 是不是把"/dev/fx/fxout%d",目录下的fxout格式化,然后输出到name_buf中? 那样的话岂不是name_buf中没有数据? | ...
sprintf(name_buf, "/dev/fx/fxout%d", h->if_unit);是将一个格式化的字符串输出到一个目的字符串中
是不是把"/dev/fx/fxout%d",目录下的fxout格式化,然后输出到name_buf中?
那样的话岂不是name_buf中没有数据?
是不是把"/dev/fx/fxout%d",目录下的fxout格式化,然后输出到name_buf中?
那样的话岂不是name_buf中没有数据?
|
e.g.
如果你的h->if_unit的值是1,那么name_buf中的内容为:/dev/fx/fxout1
如果你的h->if_unit的值是1,那么name_buf中的内容为:/dev/fx/fxout1
|
printf了解不? sprintf就是把printf的结果保存到name_buf中去。
|
为/dev/fx/fxout%d格式表示的字符串!
是路径!
是路径!