BOOL CMfc1Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
FILE *fp;
fp=fopen("d:\\c1.txt","r");
fgets(m_str,100,fp);
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
}
在初始化对话框中,出错啦,请问该怎么改
error C2664: 'fgets' : cannot convert parameter 1 from 'class CString' to 'char *'
mfc问题在线等
答案:3 悬赏:10
解决时间 2021-10-19 21:12
- 提问者网友:一抹荒凉废墟
- 2021-10-19 08:02
最佳答案
- 二级知识专家网友:时间的尘埃
- 2020-06-16 09:51
//VC较新的版本是:
fgets(m_str.GetBuffer(256), 100, fp);
//较旧的版本最好是:
char sz[256] = {0};
fgets(sz,100,fp);
m_str = sz;
fgets(m_str.GetBuffer(256), 100, fp);
//较旧的版本最好是:
char sz[256] = {0};
fgets(sz,100,fp);
m_str = sz;
全部回答
- 1楼网友:洎扰庸人
- 2020-04-07 19:23
fgets(m_str.GetBuffer(0),100,fp);
- 2楼网友:不如潦草
- 2020-07-01 06:05
你不是先生成对话框资源,然后再生成的对应类?
添加一个对话框资源,改好它的id,然后把这个id替代你写的对话框类文件中的所有_unknown_resource_id_ ,就行了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |