程序的输出如上图;

输出相关的代码如下;

TCHAR szBuffer [40] ;
TCHAR szHello[] = TEXT("Hello, C-Free!");
int   iLength ;TextOut (hdc, 200, 20, "Hello, C-Free!", 14) ;
TextOut (hdc, 200, 40, szHello, 14) ;iLength = wsprintf (szBuffer, TEXT ("The sum of %i and %i is %i"),7, 8, 7 + 8) ;
TextOut (hdc, 200, 60, szBuffer, iLength) ;float x = 1.2345f;
iLength = wsprintf(szBuffer, TEXT ("%f"), x );
TextOut (hdc, 200, 80, szBuffer, iLength) ;char c1="a";
iLength = wsprintf(szBuffer, TEXT ("c1 is %c"), c1 );
TextOut (hdc, 200, 100, szBuffer, iLength) ;TCHAR c2="b";
iLength = wsprintf(szBuffer, TEXT ("c1 is %c"), c2 );
TextOut (hdc, 200, 120, szBuffer, iLength) ;iLength = swprintf( szBuffer, 512, TEXT("x = %f"), x );
TextOut (hdc, 200, 140, szBuffer, iLength) ;

首先是输出字符串;

然后输出整型;

wsprintf不支持浮点,会直接输出字符f;

单个字符大概不能格式化到字符数组中输出;

swprintf支持浮点;

最后一次的输出,对swprintf的调用存在一点问题,啥也没输出;

char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。Windows为了消除各编译器的差别,重新定义了一些数据类型。
CHAR为单字节字符。还有个WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。如果当前编译方式为ANSI(默认)方式,TCHAR等价于CHAR,如果为Unicode方式,TCHAR等价于WCHAR。LPCSTR 相当于CONST CHAR * 和LPSTR 相当于CHAR *。

Windows SDK程序的输出文字和格式控制(wsprintf、swprintf、Textout)相关推荐

  1. java 微信小程序 语音识别成文字 音频格式转换 silk pcm wav

    最近有需求要把微信小程序里面的语音进行语音识别,然后搜搜,微信小程序的语音格式是silk 1.上传silk文件 2.下载silk-v3-decoder,通过名称把silk转换成讯飞可识别的wav文件 ...

  2. python输出字符串的格式控制千分位分隔符_Python 随身听-巩固基础-字符串格式化的几种套路...

    Python 随身听-巩固基础-字符串格式化的几种套路 前段日子,解读官方文档时,我们已经看过了官方文档里面的一些字符串的常用格式化方法Python权威学习资料-官方文档-DE8UG解读-07-输入输 ...

  3. Windows API入门系列之五 -一个正儿八经的SDK程序

    上一篇,讲了一个简单的SDK程序的多种版本的编写,弹出了一个窗口,显示了我们计算1到10的结果,计算的程序不是重点,重点在于,一:让大家认识到Unicode版本的程序和ASCII版本的程序在编程方面的 ...

  4. Windows SDK编程之一 窗口示例程序

    /*Win32应用程序框架主要由"初始化窗口类","窗口注册类","窗口的创建"以"窗口消息函数"等组成*/ #incl ...

  5. 程序员的内涵之基于SDK的Windows应用程序框架代码详解

    基于SDK的Windows应用程序框架代码需要注意以下几个方面: 1.必须包含头文件windows.h WINDOWS.H是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含 ...

  6. Windows SDK编程 API入门系列(转)

    之一 -那'烦人'的Windows数据类型 原创文章,转载请注明作者及出处. 首发 http://blog.csdn.net/beyondcode http://www.cnblogs.com/bey ...

  7. Kinect for Windows SDK开发入门

    Kinect for Windows SDK开发入门(一):开发环境配置 首先来看一下Kinect设备: 1. Kinect设备 黑色的Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程 ...

  8. windows sdk 窗体和消息

    窗口和消息    在前两章,程序使用了同一个函数MessageBox来向使用者输出文字.MessageBox函数会建立一个「窗口」.在Windows中,「窗口」一词有确切的含义.一个窗口就是屏幕上的一 ...

  9. 第04章 输出文字

    在前一章,您看到了一个简单的Windows 98程序,它在窗口中央,或者更准确地说,在显示区域中央显示一行文字.正如我们学到的,显示区域是整个应用程序窗口中未被标题列.窗口边框,以及可选的菜单列.工具 ...

最新文章

  1. linux的文件压缩与解压缩,linux(文件压缩与解压缩)
  2. Android运行出现“java.io.IOException: 您的主机中的软件放弃了一个已建立的连接。”...
  3. ssh和sshd服务
  4. Python的setuptools详解【2】find_packages()
  5. 【数据结构与算法】之深入解析“验证IP地址”的求解思路与算法示例
  6. PHP入门04 -- 面向对象程序设计
  7. allow php tag,Smarty allow_php_tag报告'未定义的属性:Smarty :: $ allow_php_tag'
  8. 面向对象的JavaScript基本知识指南大全
  9. c# 用SqlParameter实现多字段模糊查询
  10. combus通讯_COM口,串行通讯端口,RS-232接口 基础知识
  11. Windows电脑电源选项开启“卓越性能”模式
  12. vnc远程控制软件下载,四款神级能够下载的vnc远程控制软件
  13. 计算机辅助翻译政府工作报告,Trados辅助翻译软件在科技英语翻译中的应用
  14. mysql查询结果赋予变量_MySQL设置会话变量:把查询结果赋值给变量
  15. 把日期横杠转化为斜杠
  16. DIY激光枪薄纱蟑螂!AI杀蚊子博士新作,项目已开源
  17. VoiceChatter在VS2005上编译方法
  18. 基础理论—需求定律与供给定律分析…
  19. 默纳克调试说明书_默纳克 - NICE3000调试说明书(修改版) -
  20. 汽车配件小程序开发制作

热门文章

  1. explain 之 select_type
  2. C# UI界面的更新
  3. 从fig文件中读取数据
  4. [YTU]_2769( 结构体--成绩统计)
  5. 图像的七个不变矩 可用于图像的匹配
  6. OpenVINO 2020版没有cpu_extension.dll问题解决
  7. Matlab中的算术运算和数学函数
  8. JS 获取 鼠标 坐标
  9. CF1142C U2
  10. 软件工程--第三周学习进度