关于vc中edit控件输出的问题
我想用指针定位到文件test.ini中的第二行第五个字节处,并将数据在IDC_SEEK中显示出来,可输出结果总出错望指点~~TCHARch;longposition;FI...
我想用指针定位到文件test.ini中的第二行第五个字节处,并将数据在IDC_SEEK中显示出来,可输出结果总出错 望指点~~
TCHAR ch;
long position;
FILE *fp = fopen("test.ini","r") ;
if(fp==NULL)
{
MessageBox(hwnd,TEXT("不能打开文件(不存在)!"),TEXT("警告"),MB_OK|MB_ICONERROR);
return;
}
while(!feof(fp))
{
ch = fgetc(fp);
//记录换行后第5个字节处的位置
if(ch=='\n' ||ch=='\r')
position = ftell(fp+5);
}
fseek(fp, position,SEEK_CUR); //定位
//从第二行第五个字节处开始输出文件内容
TCHAR s[256];
while(!feof(fp))
wsprintf(s,"%i",fgetc(fp));
::SetDlgItemText(hwnd,IDC_SEEK, s);
fclose(fp); 展开
TCHAR ch;
long position;
FILE *fp = fopen("test.ini","r") ;
if(fp==NULL)
{
MessageBox(hwnd,TEXT("不能打开文件(不存在)!"),TEXT("警告"),MB_OK|MB_ICONERROR);
return;
}
while(!feof(fp))
{
ch = fgetc(fp);
//记录换行后第5个字节处的位置
if(ch=='\n' ||ch=='\r')
position = ftell(fp+5);
}
fseek(fp, position,SEEK_CUR); //定位
//从第二行第五个字节处开始输出文件内容
TCHAR s[256];
while(!feof(fp))
wsprintf(s,"%i",fgetc(fp));
::SetDlgItemText(hwnd,IDC_SEEK, s);
fclose(fp); 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询