if((g_lfDataPathFile=fopen(g_lfDataPath,"r"))==NULL)
{
AfxMessageBox("目录信息文件无法打开");
exit(1);//输入输出文件无法打开
} fscanf(g_lfDataPathFile,"%s",m_sDataFilePath);
fclose(g_lfDataPathFile); g_sRoughSFilePath = "Rough"+dbParaOne+".txt"+m_sDataFilePath;问题:我的dbParaOne和m_sDataFilePath的值都有了,但是m_sDataFilePath的字符串连接不进去??
dbParaOne和它前后的字符串倒是可以连接起来。
怎么回事情啊? 谢谢!!
{
AfxMessageBox("目录信息文件无法打开");
exit(1);//输入输出文件无法打开
} fscanf(g_lfDataPathFile,"%s",m_sDataFilePath);
fclose(g_lfDataPathFile); g_sRoughSFilePath = "Rough"+dbParaOne+".txt"+m_sDataFilePath;问题:我的dbParaOne和m_sDataFilePath的值都有了,但是m_sDataFilePath的字符串连接不进去??
dbParaOne和它前后的字符串倒是可以连接起来。
怎么回事情啊? 谢谢!!
解决方案 »
- C语言clock()函数最多只能表示20多天的问题
- 函数参数发生变化?
- CSocket在不同IP间发数据有时被挡,为什么?
- VC写的可执行文件用Inno SetUp打包的问题,急?
- 使用双缓冲画图,为什么无法显示颜色
- 提个菜鸟问题,有关TextOut(),各位大哥帮帮忙。
- 关于串口通信的问题
- 今天下午2点去面谈工资问题,可能是不是全职。大家给点建议我开多少合适呀。本人身在武汉。
- 怎样把焦点从CFormView中的一个Button移到另一个Button?
- MFC编程 用户登录界面多人账号登录(不会用数据库)
- 老问题了,寻求合适的API,请进
- 谁有把数据库里的数据保存成xml文档的例子阿,帮帮忙!~!~
{
if((g_lfDataPathFile=fopen(g_lfDataPath,"r"))==NULL)
{
AfxMessageBox("目录信息文件无法打开");
exit(1);
}
fscanf(g_lfDataPathFile,"%s",m_sDataFilePath);
fclose(g_lfDataPathFile);
g_sRoughSFilePath = "Rough"+dbParaOne+".txt"+m_sDataFilePath;
//m_sDataFilePath是在类的头文件里定义的CString类型
}
我调试的适合dbParaOne和m_sDataFilePath单独显示都是有内容的,但是用+连接的时候,g_sRoughSFilePath 就只能得到"Rough"+dbParaOne+".txt"连接的结果,m_sDataFilePath里面的内容连接不上。
CString R="Rough";
CString T=".txt";
g_sRoughSFilePath = R+dbParaOne+T+m_sDataFilePath;
试一下。
应该可以
我自己解决了:
那就是在fscanf(g_lfDataPathFile,"%s",m_sDataFilePath);得时候,m_sDataFilePath得到的是char *类型的数据。
我用CString tempDataFilePath(m_sDataFilePath);转化一下
用tempDataFilePath来参与+操作就可以了