CString string;
int item_count = m_list_pic.GetItemCount();///把item_count = m_list_pic.GetItemCount();改成item_count就可以写入文件!!
CFile file;
file.Open("hist.dat",CFile::modeCreate|CFile::modeWrite|CFile::typeBinary,0);
for(int i=0;i<item_count;i++){
string="123";
string+="\n";
file.Write(string,sizeof(string));
}
file.Close();
int item_count = m_list_pic.GetItemCount();///把item_count = m_list_pic.GetItemCount();改成item_count就可以写入文件!!
CFile file;
file.Open("hist.dat",CFile::modeCreate|CFile::modeWrite|CFile::typeBinary,0);
for(int i=0;i<item_count;i++){
string="123";
string+="\n";
file.Write(string,sizeof(string));
}
file.Close();
如果直接放一个数字,可以是9,放到for循环的中间项,就可以写进文件里。
这是什么原因?
for(int i=0;i<item_count;i++){
string="123";
string+="\n";
file.Write(string,sizeof(string));
}
这样不行
for(int i=0;i<9;i++){
string="123";
string+="\n";
file.Write(string,sizeof(string));
}
这样可以??
m_list_pic.GetItemCount();
返回的是个负数.