首页
社区
课程
招聘
[求助]VC 串替换
发表于: 2011-9-15 08:46 4731

[求助]VC 串替换

2011-9-15 08:46
4731
国际部分
1、快讯:希腊1年期国  债收益率突破100%!周一希腊1年期国债收益率暴涨588个基点,达到103.84%,希腊五年期CDS升至记录高点3950
个基点:希腊不愧是一个神话的国度,同时这个也预示着欧元区离出现问题不远了 。

比如要把以上文件内容 中的: , ;替换成 空格  保存到别的文件 本来以为是小学生问题 结果 试了好几次 两个文件内容一样
void C改标点Dlg::modfiyfile(CString fpath)
{
   CString stPath =fpath;<------源文件路径
   CStdioFile file,wfile;
   if(!file.Open(sPath,CFile::modeRead))
   {return;}
   wfile.Open(bcpath,CFile::modeCreate|CFile::modeWrite);<---bcpath 保存路径
   CString sContent;
   CString sx;
  CString ss[]={_T(","),_T(":"),_T(";"),_T(" ")};
   while(file.ReadString(sContent))
   {   
           for(int j=0;j<3;j++)
           sContent.Replace(ss[j],ss[3]);
                  
           sx=sContent;
           CString cx=_T("\n");
           sx=sx+cx;
           wfile.WriteString(sx);
          
   }
   file.Close();
   wfile.Close();
}
问题出在哪?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 351
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
  for(int j=0;j<3;j++)
           sContent.Replace(ss[j],ss[3]);


首先你应该判断是否有, : ;
然后再进行替换
而且
可以debug看下是否替换成功
最后进行循环
2011-9-15 09:23
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
1  确定 有
2  for(  ...) 表示循环搜索
3 replace 返回值 是 int 而非CString  你没看清楚
2011-9-15 09:44
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
是不是意味着现在买希腊国债是不错的投资?
2011-9-15 09:52
0
雪    币: 351
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

CString stPath = _T("D:\\1.txt");//<------源文件路径
	CStdioFile file,wfile;
	if(!file.Open(stPath,CFile::modeRead | CFile::typeText))
	{
		return;
	}

	wfile.Open(_T("D:\\2.txt"),CFile::modeCreate| CFile::modeWrite| CFile::typeText);//<---bcpath 保存路径
	CString sContent;
	CString sx;
	CString ss[]={_T(","),_T(":"),_T(";"),_T(" ")};
	int     flag = -1;
	
	while(file.ReadString(sContent))
	{   
		int		j=0;
		for(;j<3;j++)
		{
			flag = sContent.Find(ss[j]);
			if (flag != -1)
			{
				sContent.Replace(ss[j],ss[3]);
			}
		}

		wfile.WriteString(sContent+_T("\n"));

	}
	file.Close();
	wfile.Close();

工程用ASCII的
2011-9-15 10:07
0
游客
登录 | 注册 方可回帖
返回
//