字符串在文件中的读写
2016-12-01 22:31
211 查看
GetCurrentDirectory(MAX_PATH,szPath);
CString m_CurDir = szPath; //m_CurDir为当前工程路径
CString m_CurDir1=m_CurDir+_T("\\存储路径.dat");//读取当前工程路径中的 读取路径.dat文件中的内容,将字符串写入这个文件中
打开硬盘中的文件,读入文件的内容存入字符串
打开硬盘中的文件,将字符串写入文件
char szTemp1[100];
int nLen1=WideCharToMultiByte(CP_ACP,0,m_CurDir1,-1,NULL,0,NULL,NULL);
if(nLen1>0)
{
WideCharToMultiByte(CP_ACP,0,m_CurDir1,-1,szTemp1,nLen1,NULL,NULL);
}//路径为CString,转为char[]格式打开文件
char szTest2[1000]={0};
int nLen2=WideCharToMultiByte(CP_ACP,0,m_strPath,-1,NULL,0,NULL,NULL);
if(nLen2>0)
{
WideCharToMultiByte(CP_ACP,0,m_strPath,-1,szTest2,nLen2,NULL,NULL);
}//要把CString类型的字符串m_strPath写入文件,先转为Char[] szTest2
errno_t err1;
FILE *pfile;
err1=fopen_s(&pfile,szTemp1,"w");//以写的方式打开C.txt文件。
fwrite(szTest2,1,strlen(szTest2),pfile);//将数据写入文件。
fflush(pfile);//刷新缓冲区。将缓冲区数据写入文件
fclose(pfile);//关闭文件
CString m_CurDir = szPath; //m_CurDir为当前工程路径
CString m_CurDir1=m_CurDir+_T("\\存储路径.dat");//读取当前工程路径中的 读取路径.dat文件中的内容,将字符串写入这个文件中
打开硬盘中的文件,读入文件的内容存入字符串
errno_t err; FILE *fp; CString strTemp; char szTemp[100]; char szTest[1000]={0};
int nLen=WideCharToMultiByte(CP_ACP,0,m_CurDir1,-1,NULL,0,NULL,NULL);
if(nLen>0) { WideCharToMultiByte(CP_ACP,0,m_CurDir1,-1,szTemp,nLen,NULL,NULL); }//路径为CString,转为char[]格式打开文件 err=fopen_s(&fp,szTemp,"r"); if(NULL==fp) { MessageBox(_T("请将dat文件放在当前工程路径!")); return; } while(!feof(fp)) { memset(szTest,0,sizeof(szTest,0,sizeof(szTest))); fgets(szTest,sizeof(szTest)-1,fp); } fclose(fp);
打开硬盘中的文件,将字符串写入文件
char szTemp1[100];
int nLen1=WideCharToMultiByte(CP_ACP,0,m_CurDir1,-1,NULL,0,NULL,NULL);
if(nLen1>0)
{
WideCharToMultiByte(CP_ACP,0,m_CurDir1,-1,szTemp1,nLen1,NULL,NULL);
}//路径为CString,转为char[]格式打开文件
char szTest2[1000]={0};
int nLen2=WideCharToMultiByte(CP_ACP,0,m_strPath,-1,NULL,0,NULL,NULL);
if(nLen2>0)
{
WideCharToMultiByte(CP_ACP,0,m_strPath,-1,szTest2,nLen2,NULL,NULL);
}//要把CString类型的字符串m_strPath写入文件,先转为Char[] szTest2
errno_t err1;
FILE *pfile;
err1=fopen_s(&pfile,szTemp1,"w");//以写的方式打开C.txt文件。
fwrite(szTest2,1,strlen(szTest2),pfile);//将数据写入文件。
fflush(pfile);//刷新缓冲区。将缓冲区数据写入文件
fclose(pfile);//关闭文件
相关文章推荐
- c++ 从字符串到文件读写
- 字符串和二进制字符串问题以及读写二进制文件
- Object-c学习之路六(oc字符串文件读写)
- 【逆向跟踪】OllyDbg的条件断点字符串和文件读写
- 20140310 字符串比较 文件读写
- 利用数据库存储文本文件、图像文件需要的字符串读写方法备忘
- Perl读写文件&字符串操作
- C文件读写操作-向文件写入字符串遇到的问题(sizeof与strlen)
- 用python和numpy读写将字符串或文件中的数据
- 读写文件 操作字符串指针 全排列
- python基础5--文件操作--字符串读写
- C文件之二 字符串读写
- C语言字符串与文件读写函数 fgets(),fputs()......
- JAVA IO流 创建文件 读写字符串
- ruby: 嵌入字符串、% 呈现、ruby文件读写ruby way之IO之一
- Lua杂记一:文件读写、table库、字符串库
- C++ 文件读写 字符输出 字符串输出
- 读写文件.替换字符串
- 常用方法归档-获取<日期、字符串倒写、随机数、读写文件>
- Objective-C读写文件 和 字符串的操作