要求点击左边按钮 按钮ID读取文件 在右边控件遍历输出 最好能有详细代码
数组1[100,120,120,122,121,564]
数组2[201,203,123,121,144,675]
CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle = L"这是我的打开文件对话框";
fileDlg.m_ofn.lpstrFilter = L"Text Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0";
if(IDOK == fileDlg.DoModal())
{
CStdioFile file(fileDlg.GetFileName(),CFile::modeRead);
CString x[20],y[20];
CString strTemp;
for (int i=0; file.ReadString(strTemp);i++)
{
x[i] = strTemp.Left(strTemp.Find('\t'));
y[i] = strTemp.Trim();
}
file.Close();
}
``我这样为什么不行啊
CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle = L"这是我的打开文件对话框";
fileDlg.m_ofn.lpstrFilter = L"Text Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0";
if(IDOK == fileDlg.DoModal())
{
CStdioFile file(fileDlg.GetFileName(),CFile::modeRead);
//int x[20], y[20];
int * x =(int*)malloc(sizeof(int)*100);
int * y =(int*)malloc(sizeof(int)*100);
/*int*y=NULL;
y=(int*)malloc(sizeof(int)*100);*/
CString strTemp;
for (int i=0; file.ReadString(strTemp);i++)
{
swscanf(strTemp,L"%d %d",&x[i],&y[i]);
}
file = fopen(filename,"r"); //打开文件
while(fgets(buf,Line_Max,file) != NULL){ //按行获取文本内容,
...//将行内容进行处理
}
//Static 文本框,传入指针,pEdit,传入文本,pEdit->serText()