标签: c unix
在我的C程序中,我使用printf("%d %s %s\n", node->id, node->date, node->input);将字符串打印到命令终端,但我现在需要使用写函数write(STDOUT_FILENO, cmdline, strlen(cmdline)); ...
printf("%d %s %s\n", node->id, node->date, node->input);
write(STDOUT_FILENO, cmdline, strlen(cmdline));
如何像使用printf一样格式化字符串?
答案 0 :(得分:10)
使用sprintf/snprintf将字符串格式化为字符缓冲区,然后使用write格式化。
sprintf
snprintf
write