当前位置: 技术问答>linux和unix
读写文件的问题
来源: 互联网 发布时间:2015-02-24
本文导语: bool stringList::writeToFile(FILE* f) { if(NULL==f) return false; //把numNode和stringList中的字符串输出到文件 fprintf(f,"%d",numNode); stringNode* pTemp=pFirst; ...
bool stringList::writeToFile(FILE* f)
{
if(NULL==f)
return false;
//把numNode和stringList中的字符串输出到文件
fprintf(f,"%d",numNode);
stringNode* pTemp=pFirst;
while(true)
{
if(NULL==pTemp)
break;
fprintf(f,"%s",pTemp->pStr);
pTemp=pTemp->pNext;
}
return true;
}
bool stringList::readFromFile(FILE* f)
{
if(NULL==f)
return false;
//结点个数置0,并清除字符串链表
//从文件中读出numNode和字符串
cleanList();
fscanf(f,"%d",&numNode);
char s[MAX_STRING_LENGTH];
for(int i=0;i
{
if(NULL==f)
return false;
//把numNode和stringList中的字符串输出到文件
fprintf(f,"%d",numNode);
stringNode* pTemp=pFirst;
while(true)
{
if(NULL==pTemp)
break;
fprintf(f,"%s",pTemp->pStr);
pTemp=pTemp->pNext;
}
return true;
}
bool stringList::readFromFile(FILE* f)
{
if(NULL==f)
return false;
//结点个数置0,并清除字符串链表
//从文件中读出numNode和字符串
cleanList();
fscanf(f,"%d",&numNode);
char s[MAX_STRING_LENGTH];
for(int i=0;i