游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2713|回复: 5

问一个关于文件FILE的操作

[复制链接]

14

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2003-10-26 18:55:00 | 显示全部楼层 |阅读模式
我定义了一个结构
struct FILE_HEADER
{
string m_nstrFileHeader;        // 文件的说明
m_nA;               // 试一试呵呵
};

由于FILE_HEADER里的string字符串是不定大小的,而读取文件时,必须有确定的长度和大小才能正确读取,请问怎么才能在文件里读取这个结构出来??

谢谢啦!!!

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2003-10-26 20:19:00 | 显示全部楼层

Re:问一个关于文件FILE的操作

你的问题好像有点模糊。

你是要问如何获取文件长度? 还是你定义的文件头长度?

如果是文件长度,MFC的文件类CFile有直接获得文件长度的函式。

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2003-10-26 20:29:00 | 显示全部楼层

Re:问一个关于文件FILE的操作

还是将m_nstrFileHeader换成char的字符串比较方便编程,因为string这个类中存储字符的指针是私有的,好像不会保存这个变量到文件里(具体没试过),所以还是用char比较方便。^_^

14

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2003-10-26 21:26:00 | 显示全部楼层

Re:问一个关于文件FILE的操作

我是想用char* 保存我不能确定长度的字符,如何来正确读取这个结构???

0

主题

63

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2003-10-27 00:12:00 | 显示全部楼层

Re:问一个关于文件FILE的操作

预留足够的空间。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2003-10-27 10:10:00 | 显示全部楼层

Re:问一个关于文件FILE的操作

你的观点有问题。
用什么类型无所谓,你甚至可以用unsigned long来保存信息,关键是要确定长度。
个人建议用unsigned char[xxx]来比较合适。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-23 11:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表