VC++6.0的sprintf函数,怎么使用?有哪些参数?
答案:4 悬赏:30
解决时间 2021-03-02 15:59
- 提问者网友:我们很暧昧
- 2021-03-02 02:58
VC++6.0的sprintf函数,怎么使用?有哪些参数?
最佳答案
- 二级知识专家网友:鸠书
- 2021-03-02 03:13
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;
}
头文件: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;
}
全部回答
- 1楼网友:胯下狙击手
- 2021-03-02 05:45
是sprintf还是fprintf?前者不知道不好意思
- 2楼网友:拾荒鲤
- 2021-03-02 04:33
sprintf(a,"shutdown -s -f -t %d",b);
如你写的这个代码,跟printf非常类似,就是比printf多了第一个参数(一个数组)
后面拼成的字符串存在这个数组里面
sprintf是一个比较理想简便的转换方式了
至于其他
那就得把数转成字符串,然后跟之前的字符串拼了
如你写的这个代码,跟printf非常类似,就是比printf多了第一个参数(一个数组)
后面拼成的字符串存在这个数组里面
sprintf是一个比较理想简便的转换方式了
至于其他
那就得把数转成字符串,然后跟之前的字符串拼了
- 3楼网友:蓝房子
- 2021-03-02 03:54
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);//执行命令
希望对你有帮助
就是把你设计好的关机代码以字符串形式存放到了a中.
因为system()函数只接受字符串作为参数.
如果不想用sprintf那就这么写.
char a[50] = "shutdown -s -f -t ";//先把关机命令前半部分写好.
char b[3];//定义b用来接收关机时间
gets(b);//从键盘获取b
strcat(a,b);//把b接在a的后面
system(a);//执行命令
希望对你有帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯