int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
FILE *fp;
if((fp=fopen("list.txt","r"))==NULL)
{exit(0);}
CString Contactors[20];
char s[20];
int Contac_Count=0;
do
{
fscanf(fp,"%s\n",s);
CString s1(s);
Contactors[Contac_Count++]=s1+" ";
}while( !feof(fp) );
fclose(fp);
HTREEITEM hItem,hSubItem;
CTreeCtrl* pTree = (CTreeCtrl*)GetDlgItem(IDC_TREECTRL);
hItem = pTree->InsertItem("好友",TVI_ROOT);
hSubItem = pTree->InsertItem(Contactors[0],hItem);
hSubItem = pTree->InsertItem(Contactors[1],hItem,hSubItem);
hSubItem = pTree->InsertItem(Contactors[2],hItem,hSubItem); hItem = pTree->InsertItem("同事 ",TVI_ROOT,hItem);
hSubItem = pTree->InsertItem(Contactors[3],hItem);
hSubItem = pTree->InsertItem(Contactors[4],hItem,hSubItem);
hSubItem = pTree->InsertItem(Contactors[0],hItem,hSubItem); hItem = pTree->InsertItem("同学 ",TVI_ROOT,hItem);
hSubItem = pTree->InsertItem("Child3_1 ",hItem);
hSubItem = pTree->InsertItem("Child3_2 ",hItem,hSubItem);
hSubItem = pTree->InsertItem("Child3_3 ",hItem,hSubItem);
if (CUIWnd::OnCreate(lpCreateStruct) == -1)
return -1;
CenterWindow();
// TODO: Add your message handler code here
lianxiren="查找联系人";
UpdateData(false);
return 0;
//create file to save content}list.txt里我保存的就是很多联系人的名字,现在能把这些名字读到主界面上。我想在这个create函数里接着实现,为每个树的子节点显示的名字都建立一个txt文档,而且文档名是这个形式:联系人.txt。我弄了半天实现不出来。哪位大虾帮个忙。
{
FILE *fp;
if((fp=fopen("list.txt","r"))==NULL)
{exit(0);}
CString Contactors[20];
char s[20];
int Contac_Count=0;
do
{
fscanf(fp,"%s\n",s);
CString s1(s);
Contactors[Contac_Count++]=s1+" ";
}while( !feof(fp) );
fclose(fp);
HTREEITEM hItem,hSubItem;
CTreeCtrl* pTree = (CTreeCtrl*)GetDlgItem(IDC_TREECTRL);
hItem = pTree->InsertItem("好友",TVI_ROOT);
hSubItem = pTree->InsertItem(Contactors[0],hItem);
hSubItem = pTree->InsertItem(Contactors[1],hItem,hSubItem);
hSubItem = pTree->InsertItem(Contactors[2],hItem,hSubItem); hItem = pTree->InsertItem("同事 ",TVI_ROOT,hItem);
hSubItem = pTree->InsertItem(Contactors[3],hItem);
hSubItem = pTree->InsertItem(Contactors[4],hItem,hSubItem);
hSubItem = pTree->InsertItem(Contactors[0],hItem,hSubItem); hItem = pTree->InsertItem("同学 ",TVI_ROOT,hItem);
hSubItem = pTree->InsertItem("Child3_1 ",hItem);
hSubItem = pTree->InsertItem("Child3_2 ",hItem,hSubItem);
hSubItem = pTree->InsertItem("Child3_3 ",hItem,hSubItem);
if (CUIWnd::OnCreate(lpCreateStruct) == -1)
return -1;
CenterWindow();
// TODO: Add your message handler code here
lianxiren="查找联系人";
UpdateData(false);
return 0;
//create file to save content}list.txt里我保存的就是很多联系人的名字,现在能把这些名字读到主界面上。我想在这个create函数里接着实现,为每个树的子节点显示的名字都建立一个txt文档,而且文档名是这个形式:联系人.txt。我弄了半天实现不出来。哪位大虾帮个忙。
急了
读:
FILE* fp=NULL;
CString FileName="c:\1.txt";
fp = fopen(FileName.GetBuffer(0),"r");
if (fp)
{
fscanf(fp,"%d\n",&m_Standard1num);
}
fclose(fp);
写:
FILE* fp=NULL;
CString FileName="c:\1.txt";
fp = fopen(FileName.GetBuffer(0),"w");
if (fp)
{
fprintf(fp,"%d\n",m_Standard1num);
}
fclose(fp);
字符用char[]型读取,保存可以用char[]或者cstring