数组的初始化
来源:互联网 发布:ubuntu安装openstack 编辑:程序博客网 时间:2024/05/21 07:47
今天遇到一个头疼的问题,想了半天通过初始化解决了。记录一下!
通过GetComputerName()函数获得了计算机的名称,假设保存在char buf[MAX_COMPUTERNAME_LENGTH]数组中。现在我要用MessageBox()打印出来,遇到了问题。因为,计算机名称不是固定的,刚开始打印出来的结果就是:计算机名称烫烫烫烫~!怎么让它只显示计算机名称呢?我竟然很笨的在想用一个截断函数,后来发现太麻烦。用sizeof,strlen都不行。因为,sizeof计算出的是数组的大小,它是不管你数组中存的什么的。strlen(char *)是在检测到数组中‘\0’时结束,返回长度。我们只需要声明数组之后立即初始化即可。初始化后数组中的值全是’0‘(memset(buf,0,sizeof(buf))),这时候再获得计算机名称,里面保存的就是:计算机名称\0\0\0\0\~了。如此之后,再打印的时候就可以把后面的过滤掉了!
高手勿喷啊,很简单、基础个人思考而得!望对初学者有所帮助!
- C#数组-数组的初始化
- 数组,以及数组的初始化
- 数组初始化的位置
- 数组的初始化方式
- 初始化数组的方法
- 谈 数组的初始化
- 数组的智能初始化
- 对象数组的初始化
- 数组的初始化方式
- 字符数组的初始化
- 关于数组的初始化
- 数组的智能初始化
- 数组的初始化
- 数组的初始化
- 指针数组的初始化
- 字符数组的初始化
- 数组的初始化问题
- 数组的初始化
- java md5
- HTML解析利器HtmlAgilityPack
- 通过secureCRT创建SSH会话,对mysql数据库远程进行操作
- Unity高技术
- PHP 自定义函数
- 数组的初始化
- HTML元素(标签)大全及使用介绍
- CMFCColorButton、COLORREF、CvScalar 类在MFC中的处理总结
- 【极客之作】快到极致的Android模拟器——Genymotion
- 小米手机中应用图标上加数字的实现方式
- 关于虚拟机中cpu“cores"个数的问题
- 10 个具有特殊用途的 Linux 发行版
- unity3d学习笔记(十六)--unity3d读取plist或xml文件
- 搞不明白 MS SQL Server 连接的朋友看过来!