


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
函数名: atoi功 能: 把字符串转换成整型数函数说明: atoi()会扫描参数nptr字符串,检测到第一个数字或正负符号时开始做类型转换,之后检测到非数字或结束符 0 时停止转换,返回整型数。用 法: int atoi(const char *nptr);需要用到的头文件: #include 函数名: fgets功 能: 从流中读取一字符串用 法: char *fgets(char *string, int n, FILE *stream);形参注释:*string结果数据的首地址;n-1:一次读入数据块的长度,其默认值为1k,即1024;stream文件指针fgets函数用来从文件中读入字符串。fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因此,确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加0,并以str作为函数值返回。CStringCString没有基类。一个CString对象由可变长度的一队字符组成。CString使用类似于Basic的语法提供函数和操作符。连接和比较操作符以及简化的内存管理使CString对象比普通字符串数组容易使用。CString是基于TCHAR数据类型的对象。如果在你的程序中定义了符号_UNICODE,则TCHAR被定义为类型wchar_t,即16位字符类型;否则,TCHAR被定义为char,即8位字符类型。在UNICODE方式下,CString对象由16位字符组成。非UNICODE方式下,CString对象由8位字符组成。当不使用_UNICODE时,CString是多字节字符集(MBCS,也被认为是双字节字符集,DBCS)。注意,对于MBCS字符串,CString仍然基于8位字符来计算,返回,以及处理字符串,并且你的应用程序必须自己解释MBCS的开始和结束字节。CString对象还具有下列特征: CString可作为连接操作的结果而增大。 CString对象遵循“值语义”。应将CString看作是一个真实的字符串而不是指向字符串的指针。 你可以使用CString对象任意替换const char*和LPCTSTR函数参数。 转换操作符使得直接访问该字符串的字符就像访问一个只读字符(C-风格的字符)数组一样。 提示:如果可能的话,应在框架中而不是堆中分配这个CString对象。这可以节省内存并简化参数的传递。CString允许两个具有相同值的字符串共享相同的缓冲空间,这有助于你节省内存空间。但是,如果你初始直接改变该缓冲的内容(不使用MFC),则有可能在无意中改变了两个字符串。CString提供了两个成员函数CString:LockBuffer和CString:UnlockBuffer来帮助你保护你的数据。当你调用LockBuffer时,你就创建了一个字符串的一个拷贝,然后将引用计数设置为-1,这就“加锁”了该缓冲区。当缓冲区被加锁时,就没有其它的字符串可以引用该字符串中的数据,被加锁的字符串也不能引用其它字符串的数据。通过加锁该缓冲区内的字符串,就可以保证该字符串对数据的持续独占。当你使用完数据后,调用UnlockBuffer来将引用计数恢复为1。CString类成员构造 CString 以各种方法构造一个CString对象 字符串数组 GetLength 返回CString对象中的字符数。对多字节字符,按8位字符计算;即在一个多字节字符中一个开始和结束字节算作两个字符 IsEmpty 测试一个CString对象中是否不含有字符 Empty 强制一个字符串的长度为0 GetAt 返回在给定位置的字符 operator 返回在给定位置的字符-它是代替GetAt的操作符 SetAt 设置给定位置上的字符 operator LPCTSTR 像访问一个C风格的字符串一样,直接访问保存在一个CString对象中的字符 分配/串联 operator = 给CString对象赋一个新值 operator + 连接两个字符串并返回一个新字符串 operator += 把一个新字符串连接到一个已经存在的字符串的末端 比较 operator 比较操作符 比较操作符(大小写敏感) Compare 比较两个字符串(大小写敏感) CompareNoCase 比较两个字符串(不区分大小写) Collate 比较两个字符串(大小写敏感,使用现场特别信息) CollateNoCase 比较两个字符串(不区分大小写,使用现场特别信息) 提取 Mid 提取一个字符串的中间一部分(类似于BASIC的MID$函数) Left 提取一个字符串的左边一部分(类似于BASIC的LEFT$函数) Right 提取一个字符串的右边一部分(类似于BASIC的RIGHT$函数) SpanIncluding 提取一个字符串,该子字符串中仅含有某一字符集合中的字符。 SpanExcluding 提取一个字符串,该子字符串中不含有某一字符集合中的字符。 其他转换 MakeUpper 将字符串中的所有字符转换为大写字符 MakeLower 将字符串中的所有字符转换为小写字符 MakeReverse 将字符串中的字符以倒序排列 Replace 用其它字符替换指定的字符 Remove 从一个字符串中移走指定的字符 Insert 在字符串中的给定索引处插入一个字符或一个子字符串 Delete 从一个字符串中删除一个或多个字符 Format 像sprintf函数一样格式化该字符串 FormatV 像vprintf函数一样格式化该字符串 TrimLeft 将字符串中前面的空格整理出字符串 TrimRight 将字符串中结尾的空格整理出字符串 FormatMessage 格式化一个消息字符串 搜索 Find 在一个较大的字符串中查找字符或子字符串 ReverseFind 在一个较大的字符串中从末端开始查找某个字符 FindOneOf 查找与某个字符集合中的字符相匹配的第一个字符 归档/存储 operator 从一个存档中提取一个CString对象 缓冲区访问 GetBuffer 返回一个指向CString对象的指针 GetBufferSetLength 返回一个指向CString对象的指针,字符串被截断为指定的长度 ReleaseBuffer 释放对GetBuffer所返回的缓冲区的控制权 FreeExtra 通过释放原先为此字符串分配的额外内存来删除此字符串对象的额外开销 LockBuffer 使引用计数无效并保护缓冲区内的数据 UnlockBuffer 使引用计数有效并释放缓冲区中的数据 Windows专用 AllocSysString 由CString数据分配一个B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园音乐讲座活动方案策划
- 天津成套钢支撑施工方案
- 无人机驾驶员岗位操作技能考核试卷及答案
- 咨询公司的方案部
- 幕墙设计咨询方案模板
- 幼儿职业绘画活动方案策划
- 洋湖移动咨询方案
- 奶茶甜品店营销计划方案
- 草莓节事活动策划方案
- 拼多多线下活动方案策划
- 伙伴计划团队管理制度
- 急救担架员培训
- 计算机科学导论课件第9章网络与安全技术
- 19 .3 跨学科实践:为家庭电路做设计 课件 人教版(2024)九年级物理全一册
- 2025至2030年中国棉柔巾行业市场现状分析及投资机会研判报告
- 运营部排班管理制度
- 通威太阳能(成都)有限公司通威太阳能(成都)有限公司年产1GW晶体硅太阳能电池项目环评报告
- 乳糜漏的护理
- 木粉尘培训试题及答案
- 风电场输变电设备典型故障及异常处理手册
- 《呼吸系统疾病的针灸治疗》课件
评论
0/150
提交评论