关于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);
展开
 我来答
坚守在此
2011-08-08 · 超过21用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:70.2万
展开全部
逻辑问题: while(!feof(fp))
wsprintf(s,"%i",fgetc(fp));意图何在?
追问
我想从第二行第五个字节开始输出后面的六个数  后边这儿不会写了  总错、、你能帮我写下
不?
lijun87119
2011-08-08 · 超过11用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:38万
展开全部
::SetDlgItemText(hwnd,IDC_SEEK, s);
这句话中的hwnd是什么?应该是Handle to the dialog box that contains the control.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式