如何在下面键入以下代码并将其分配给变量?我需要该字符串来准确显示printf的显示方式。
printf( "\nElapsed time: %ld.%06d seconds\n", start.tv_sec,
start.tv_usec)
char test[50] = printf( "\nElapsed time: %ld.%06d seconds\n", start.tv_sec,
start.tv_usec)
printf的输出:经过时间:0.000668秒
如何将start.tv_sec转换为C语言中的字符串?
答案 0 :(得分:2)
from mainpage import views
是printf
的特例,它将格式化的输出打印到文件或流中。要将格式化的输出打印为字符串,需要fprintf
系列函数。 sprintf
比普通的snprintf
安全,因为如果提供了正确长度的缓冲区,它将不会溢出。
sprintf
如果您使用的是Windows,则标题<strsafe.h>
包含更安全的替代方法。