中易网

VC++6.0的sprintf函数,怎么使用?有哪些参数?

答案:4  悬赏:30  
解决时间 2021-03-02 15:59
VC++6.0的sprintf函数,怎么使用?有哪些参数?
最佳答案
sprintf()是字符串格式化函数,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。
头文件:stdio.h
原型:int sprintf( char *buffer, const char *format, [ argument] … );
参数:
buffer:char型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument]...:可选参数,可以是任何类型的数据。
返回值:字符串长度(strlen)
例子:

#include
int main()
{
 char buffer[50];
 int n,a=5,b=3;
  n=sprintf(buffer,"%d plus %d is %d",a,b,a+b);
  printf("[%s]is a string %d chars long
",buffer,n);
  return 0;
  }
全部回答
是sprintf还是fprintf?前者不知道不好意思
sprintf(a,"shutdown -s -f -t %d",b);
如你写的这个代码,跟printf非常类似,就是比printf多了第一个参数(一个数组)
后面拼成的字符串存在这个数组里面
sprintf是一个比较理想简便的转换方式了
至于其他
那就得把数转成字符串,然后跟之前的字符串拼了
sprintf(a,"shutdown -s -f -t %d",b);
就是把你设计好的关机代码以字符串形式存放到了a中.
因为system()函数只接受字符串作为参数.
如果不想用sprintf那就这么写.
char a[50] = "shutdown -s -f -t ";//先把关机命令前半部分写好.
char b[3];//定义b用来接收关机时间
gets(b);//从键盘获取b
strcat(a,b);//把b接在a的后面
system(a);//执行命令
希望对你有帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
迎宾大道/韩村路(路口)怎么去啊,有知道地址
谁知道ST232上拉电阻和接地电阻的意义? 谢谢
我的歌声里 李代沫 是谁写的
艳丽副食商店地址在什么地方,想过去办事
怎么看mac上安装了python环境
翻译英文,正好我也在学英语..
请问有谁知道去中山眼科医院做斜视手术怎么收
双辽两个玻璃厂哪个好
Shift键出问题了,高手请帮帮忙
福临商行怎么去啊,有知道地址的么
这个包包适合那个年龄群背
郑州航海东路有华图公务员考试辅导班吗?
黑龙江大学继续教育知识更新 水利工程专业学
给银行上班的女朋友买礼物
全国有多少人叫王丽琴
推荐资讯
男人长时间禁欲怎样试探没有出轨
亚丹家居(淮北店)怎么去啊,有知道地址的么
为什么我做事情和走路都比别人慢,而且很努力
我要做荧光定量RT-PCR,产物长度是73bp,可以
我家房间天花板进嘞老鼠一个月了每天每晚都跑
脚上的伤口流水儿,应该涂红药水还是紫药水?
苹果5用的剪卡 信号不好怎么办
有人黑楪祈吗?
一般新公司会打电话到原公司做背景调查吗?
常熟市亚宏包装厂在哪里啊,我有事要去这个地
龙润水晶茶坊地址在什么地方,想过去办事
易语言的源码带弹窗,如何去掉?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?