2012-07-30 06:52
⁄ 工业·编程
⁄ 共 13602字
(一)string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;
CString(typedef CStringT<TCHAR, StrTraitMFC<TCHAR>> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);
char*为C编程中最常用的字符串指针,一般以’/0’为结束标志;
(二) 构...
c++阅读全文
2012-07-30 06:51
⁄ 工业·编程
⁄ 共 263字
char是类型TCHAR也是!不过他可以通过是否定义了UNICODE宏来判断到底是char还是w_char;至于String,CString他们都是一种封装了字串处理的操作!你可以打开他们的源代码找寻究竟!
CString属于VC的类库
string是标准C++的类库
string.h是C的库函数。
研究它们的源代好些!
TCHAR,char是可以同整型互换的类型。
String,CString代表了一块内存区域。
TCHAR 赋值
#include <tchar.h>
TCHAR szWindowText[256]=_T("QQ2...
c++阅读全文
2012-07-30 06:48
⁄ 工业·编程
⁄ 共 6790字
1.C中 FILE *pFile=fopen("1.txt","w"); fwrite("http://www.sunxin.org",1,strlen("http://www.sunxin.org"),pFile"); //fseek(pFile,0,SEEK_SET); //fwrite("ftp:",1,strlen("ftp:"),pFile); //fwrite("http://www.sunxin.org",1,strlen("http://www.sunxin.org"),pFile"); fclose(pFile);*/ //fflush(pFil...
c++阅读全文
2012-07-30 06:46
⁄ 工业·编程
⁄ 共 7286字
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
文件打开模式可组合使用,用“|”隔开,常用的有以下几种: CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。 CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文...
c++阅读全文
2012-07-30 06:44
⁄ 工业·编程
⁄ 共 947字
第一:
CString sss;
sss.Append(_T(" lijiandong")); CString ab = _T("/r/n");//换行 sss.Append(ab);
CFile f; f.Open(_T("F://222e.txt"),CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);//modeNoTruncate 追加 f.SeekToEnd(); //追加 //CString a = _T("test sun!/r/n"); f.Write(sss,sss.GetBuffer()); f.Close();
第二:
FILE* aFile = _...
MFC阅读全文
2012-07-30 06:42
⁄ 工业·编程
⁄ 共 4337字
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文...
MFC阅读全文
2012-07-30 06:38
⁄ 工业·编程
⁄ 共 16563字
之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作这个初学者认为很神秘的东西给本质化。因此,本篇将逐一介绍C语言的文件操作。(本模块的命名本来是想C/C++一块儿讲解的,但是由于工作、毕业论文、业余时间的充电、还有要完成那个未知的梦等,因此因为时间问题C++就只能放在以后有机会再写了,因此本篇将是本模块的最后一篇...
c++阅读全文
2012-07-30 06:35
⁄ 工业·编程
⁄ 共 179字
关于UpdateData函数却有必要在这里讲解一下。
在这里UpdateData函数起到控制Edit Box 显示内容的作用。
当调用UpdataData (TRUE)的时候,程序会对控件对应的变量值进行刷新,也就是说会把控件中的输入值赋给对应的变量。
而调用UpdataData (FALSE)的时候,程序则会把相应变量的值显示在对应的控件上面。
VC阅读全文
2012-07-30 06:34
⁄ 工业·编程
⁄ 共 1027字
一般来讲往文件中读写数据都是按字节数来计算的,但是如果一个txt文件的各行长短不一,但需要以行为单位进行读写,该如何实现哪? 累类CStdioFile提供了对文件进行流式的操作功能。其中函数void CStdioFile::WriteString( LPCTSTR lpsz )写入一个字符串,需要给字符串lpsz的末尾加上换行标志”/r/n”;函数bool CStdioFile::ReadString(CString &rString )从文件中读取一行,如果文件未读完返回true,否则返回false。 相...
c++阅读全文
2012-07-30 06:33
⁄ 工业·编程
⁄ 共 3261字
熟悉一下字符类型,char, wchar_t, TCHAR,最熟悉的char是单字节字符,适用于ANSI编码;wchar_t是双字节的宽字符类型,适用于unicode编码;TCHAR是一个宏,在ANSI坏境下定义为char,unicode坏境下定义为wchar_t。
怎么来表示字符串?对,字符数组,要知道在C++语言里面,其实没有数组的数据结构,所谓数组,都是由指针+长度来表示。字符型指针const char *, const wchar_t *, const TCHAR *可以用来在不同的环境下表示字符串。...
c++阅读全文