请问一个关于asprintf的有关问题
请教一个关于asprintf的问题
大家好O(∩_∩)O~~~~
最近在移植linux中一个项目到windows的时候, 看到有一段关于asprintf的源码
其中 asprintf是glibc中的一个扩展函数。
我想问,字符串"@%3$s:%4$d%2$*1$s"在format中有什么作用,
求达人指教。。。。
谢谢~~~~
------解决方案--------------------
帮顶
lz查查 glibc 的帮助文档看看
------解决方案--------------------
没用过,参考一下:
http://www.9linux.com/asprintf.html
大家好O(∩_∩)O~~~~
最近在移植linux中一个项目到windows的时候, 看到有一段关于asprintf的源码
- C/C++ code
while((ind = strstr(ind + 17, "@MarkerAndIndent@"))) { if (flag_emit_lines) { memcpy(ind, "@%3$s:%4$d%2$*1$s", 17); } else { memcpy(ind, " %2$*1$s", 17); } } // Do the @MarkerAndIndent@ substitution. asprintf(&buffer, tmp1, lua_parser_indent*2 + 1, "", filename, line_number);
其中 asprintf是glibc中的一个扩展函数。
我想问,字符串"@%3$s:%4$d%2$*1$s"在format中有什么作用,
求达人指教。。。。
谢谢~~~~
------解决方案--------------------
帮顶
lz查查 glibc 的帮助文档看看
------解决方案--------------------
没用过,参考一下:
http://www.9linux.com/asprintf.html