摘要:
1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是std::errno { //number可能由于过大或过小而不能完全存储 } else if (errno == ????) //可能是EINVAL { //不能转换成一个数字 }2) 在C++标准库里面,使用stringstream:(stringstream 可以用于各种数据类 阅读全文
摘要:
类型转换是将一种类型的值映射为另一种类型的值。进行数据类型的转换。 是在实际代码编写中经常遇到的问题,特别是字符串和其他类型的转换。1.将字符串转换为整数 (1).转换函数// 双精度函数double atof( const char *string ); double _wtof( const wchar_t *string ); 自适应 TCHAR: _tstof 、 _ttof VS2005:_atof_l 、_wtof_l 、 _atodbl 、 _atodbl_l // 整型函数 int atoi( const char *string ); _int64 _... 阅读全文
摘要:
1.C语言中文件操作。2.C++语言中的文件操作。3.Win32API函数文件操作。4.MFCCFile类文件操作。5.MFCCFileDialog类的文件操作。6.注册表文件操作。下面我来详细说明一下各种文件操作方法:1.C语言中文件操作.需要包含的头文件STDIO.H 写入文件:FILE*pfile=fopen("C.txt","w");//以写的方式打开C.txt文件。fwrite("WelcometoVCFans!",1,strlen("WelcometoVCFans!"),pfile);//将数据写入文件 阅读全文
摘要:
在使用WritePrivateProfileString的时候,如果前两个参数已经在INI文件中存在,那该函数的作用就是修改键值,即楼主说的覆盖如果第一个参数存在,第二个参数不存在,那作用是在INI中的一个字段(第一个参数)下新增一个键名(第二个参数),键值为第三个参数如果第一个参数也不存在,那作用是在INI中新增一个字段名(第一个参数),该字段下新增一个键名(第二个参数),键值为第三个参数//下面是在网上找的一个简单的介绍,比较容易看懂BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpSt 阅读全文
摘要:
字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。后面有源码和最终效果图 1.使用sizeof获取字符串长度 sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串,形式如下: sizeof(cs)/sizeof(char) sizeof(ws)/sizeof(wchar_t) 可以采用类似的方式,获取到其字符的数目。如果遇到MBCS,如"中文ABC",很显然,这种办法就无法奏效了,因为sizeof()并不知道哪个char是半个字符。 2 阅读全文
摘要:
The format argument consists of one or more codes; as in printf, the formatting codes are preceded by a percent sign (%). Characters that do not begin with % are copied unchanged to strDest. The LC_TIME category of the current locale affects the output formatting of strftime.(For more information on 阅读全文