关于sprintf()求教
发布网友
发布时间:2024-04-06 00:50
我来回答
共4个回答
热心网友
时间:2024-07-25 15:10
sprintf(MMSDestNbr,"%s",ComRcvBuf);
把ComRcvBuf的内容赋予MMSDestNbr
sprintf(TempBuf,"\r\n%s\r\n",MMSDestNbr);
把MMSDestNbr的内容赋予TempBuf
%s:说明sprintf函数中对应的是char类型
与此类似的还有%d--int行
%ld---long 型
"\"后面跟一个特定字母是C语言的一种特殊符号
\n --表示换行符号
其他的我也记不清了
工作中不常用
但\n 最常用了!!
热心网友
时间:2024-07-25 15:07
以第二参数指定的格式,将第三及后续参数写入第一参数指定的buff中...
// 将格式化输出到终端
printf("%d %s %c\n", 12, "dsfklj", 'd');
// 将格式化输出入buff中,即buff所保存的数据与上一例所显示的数据格式完全一样,只不过上面是显示在终端,而这一句是保存到buff中.
sprintf(buff, "%d %s %c\n", 12, "dsfklj", 'd');
\r\n%s\r\n是保存的格式,\r\n是换行,%s表示第三参数以字符串格式写入
热心网友
时间:2024-07-25 15:08
第一句是相当于把ComRcvBuf赋给MMSDestNbr
第二句是。。怎么说呢?据个例子,比如MMSDestNbr指向"abc"这个字符串,那么这个语句的作用是使TempBuf指向的字符串的内容变为
"\r
abc\r
",\n是换行的通配符,\r是什么我忘了。
热心网友
时间:2024-07-25 15:03
http://baike.baidu.com/view/1295144.htm