请问,文件的回写问题。
文件里面每一行都是字符串,比如路径,最后一个标志位,如果读过了这个标志位,就把它置1
我用文件指针读取的时候,fgetws(this->Name,MAX_PATH,fp);读完后,这个fp是不是到了本行的最后吧
我是这样写的:
while(!feof(fp))
{
FILE *temp=this->fp;
fgetws(this->Name,MAX_PATH,temp);
MessageBox(NULL,this->Name,NULL,MB_OK);
int i= wcslen(this->Name);
if (this->Name[i-2]==L'0')
{
this->Name[i-2]=L'1';
//this->Name[i-4]='\0';
MessageBox(NULL,this->Name,NULL,MB_OK);
fwprintf(this->fp,L"%s",this->Name);
this->Name[i-3]=L'\0';
MessageBox(NULL,this->Name,NULL,MB_OK);
this->fp=temp;
break;
}
this->fp=temp;
}