现在位置: 首页 > 所有2012年07月发表的文章
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); // CString转std::string CString str = dlg.GetPathName(); setlocale(LC_ALL, "chs"); char *p = new char[256]; ...
阅读全文
(一)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’为结束标志; (二) 构...
阅读全文
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...
阅读全文
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...
阅读全文
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); 文件打开模式可组合使用,用“|”隔开,常用的有以下几种: CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。 CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文...
阅读全文
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 = _...
阅读全文
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文...
阅读全文
2012-07-30 06:38 工业·编程 ⁄ 共 16563字 暂无评论
之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作这个初学者认为很神秘的东西给本质化。因此,本篇将逐一介绍C语言的文件操作。(本模块的命名本来是想C/C++一块儿讲解的,但是由于工作、毕业论文、业余时间的充电、还有要完成那个未知的梦等,因此因为时间问题C++就只能放在以后有机会再写了,因此本篇将是本模块的最后一篇...
阅读全文
2012-07-30 06:35 工业·编程 ⁄ 共 179字 暂无评论
    关于UpdateData函数却有必要在这里讲解一下。     在这里UpdateData函数起到控制Edit Box 显示内容的作用。     当调用UpdataData (TRUE)的时候,程序会对控件对应的变量值进行刷新,也就是说会把控件中的输入值赋给对应的变量。     而调用UpdataData (FALSE)的时候,程序则会把相应变量的值显示在对应的控件上面。
阅读全文
2012-07-30 06:34 工业·编程 ⁄ 共 1027字 暂无评论
一般来讲往文件中读写数据都是按字节数来计算的,但是如果一个txt文件的各行长短不一,但需要以行为单位进行读写,该如何实现哪? 累类CStdioFile提供了对文件进行流式的操作功能。其中函数void CStdioFile::WriteString( LPCTSTR lpsz )写入一个字符串,需要给字符串lpsz的末尾加上换行标志”/r/n”;函数bool CStdioFile::ReadString(CString &rString )从文件中读取一行,如果文件未读完返回true,否则返回false。 相...
阅读全文