level 1
envelopes123
楼主
用c混合着c++写了一个命令行界面的程序,老师要求写出图形界面,然后我就用wx来了,手上没有那些类和成员函数的用法,很多都不知道怎么回事,请问用wxFile能有什么办法可以实现下面的代码?
FILE* fq=fopen("商品总情况.txt","rb");
if(fq==NULL)
{
fq=fopen("商品总情况.txt","wb+");
cout<<"文件已创建!";
system("pause");
}//用r方式打开文件,如果找不到,就用w方式打开(即创建新文件);如果找到了,那么就不会运行if语句。
rewind(fq);//使文件光标回到文件开头
for(int i=0;;i++)
{
fread(&e,sizeof(struct Item),1,fq);
PopList(L,e);//往L写进一个元素e;L是自定义的线性表,e是自定义的结构体。
if(feof(fq)!=0){DeleElem(L,e);break;}//如果文件光标到文件结尾,结束循环.
}
fclose(fq);//读文件,把文件里面的内容写进L,L表示当前已经存有的商品数据
其实主要想知道fread()和write()是不是对应着wxfread(),wxwrite(),如果有这两个函数的话,怎么调用?里面的参数是哪些?
2015年01月10日 12点01分
1
FILE* fq=fopen("商品总情况.txt","rb");
if(fq==NULL)
{
fq=fopen("商品总情况.txt","wb+");
cout<<"文件已创建!";
system("pause");
}//用r方式打开文件,如果找不到,就用w方式打开(即创建新文件);如果找到了,那么就不会运行if语句。
rewind(fq);//使文件光标回到文件开头
for(int i=0;;i++)
{
fread(&e,sizeof(struct Item),1,fq);
PopList(L,e);//往L写进一个元素e;L是自定义的线性表,e是自定义的结构体。
if(feof(fq)!=0){DeleElem(L,e);break;}//如果文件光标到文件结尾,结束循环.
}
fclose(fq);//读文件,把文件里面的内容写进L,L表示当前已经存有的商品数据
其实主要想知道fread()和write()是不是对应着wxfread(),wxwrite(),如果有这两个函数的话,怎么调用?里面的参数是哪些?