博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C 語言中的 sprintf() 函數
阅读量:4509 次
发布时间:2019-06-08

本文共 620 字,大约阅读时间需要 2 分钟。

提到printf函数以后,就必然要提到sprintf函数

sprintf() 函數是C 語言用來格式化的主要方法,其函數原形如下所示。

int sprintf ( char * str, const char * format, ... );

太多详细的用法还没有了解到,只是说明自己的理解

sprintf是打印到字符串中,不是打印到屏幕上,也就是其不是向屏幕中打印字符串,而是想程序中的变量打印字符串

第一个参数是字符串指针,第二个参数是格式化列表,起到占位符的作用和数据格式说明的作用,后面第三个参数是变量

这个函数的作用就是将第三个参数对应第二个参数格式化以后连接到一起复制到第一个参数中去。很绕弯

具体写个例子如下:

TCHAR name[256];

TCHAR msg[256];

sprintf(msg,"%s你好",name);//打印到msg中,而不是打印到屏幕中

那么msg数组中的字符串就被赋值了!

wsprintf,c语言开发Windows程序的时候用wsprintf代替sprintf,用法类似

wsprintf(msg,"%s你好",name);//解决中文等问题

char *str;

在c语言开发Windows程序的时候用TCHAR代替char,同样是为了解决中文乱码的问题

转载于:https://www.cnblogs.com/wwb0111/archive/2012/05/26/3098964.html

你可能感兴趣的文章
浏览器预览office文件(word,Excel,等)
查看>>
MySQL工具汇总
查看>>
cookie
查看>>
如何使用Eclipse编译C,C++,JAVA程序
查看>>
手把手教如何搭建node+egg项目 引入Sequelize
查看>>
Xcode 4 with External Static Library for iPhone Development
查看>>
linux——常用命令清单
查看>>
JS 20180415作业
查看>>
项目追求更高的性能,更高的并发,更高的可用 (1)
查看>>
安卓 okhttp小结
查看>>
cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
查看>>
Mysql创建自动生成时间列方法
查看>>
12171131第一次作业
查看>>
argparse
查看>>
Pandas使用to_csv保存中文数据用Excel打开是乱码
查看>>
超大整数计算模拟算法
查看>>
<USACO07JAN>解决问题Problem Solvingの思路
查看>>
docker学习
查看>>
C#3.0入门系列(六)-之OrderBy操作
查看>>
10.25 AITalkUat部署
查看>>