C
cdvoice415
Unregistered / Unconfirmed
GUEST, unregistred user!
自定义了一个结构:
struct chpoint
{
int x;
//点坐标值
int y;
int r;
//半径
int x1;
int y1;
int x2;
int y2;//起始完结点
bool speed;//速度快慢
int num;
//哪个笔划
int seq;
//点的顺序
int state;
//开始 中间 结束点
bool sapoint;
// 拐点
int bushou;
// 哪个部首
} ;
是一个点的结构,大部分的结构成员为int类型
在一个汉字文件里面已经存入了多个相同的结构,
现在把这些结构的内容用一个Richedit来显示,不是int的用相应的数值来表达
每一行显示一个点结构的数值,每个数值用空格分开
显示完一点就换行再显示另外一点,直到文件结束。
现在允许对Richedit的内容进行修改,然后要把修改完的内容重新
付给结构的对应成员,然后再把所有的结构顺序存入文件。
现在的问题是,怎样提取文本的每一行,并把相应的值赋值给结构,
怎样处理空格和换行等问题
听说用sscanf可以,但是不知道怎样做,之后的存入文件的操作
也不是很懂。
对于大侠来说不是很难把
请大家帮帮忙,第一次问问题!
thx
struct chpoint
{
int x;
//点坐标值
int y;
int r;
//半径
int x1;
int y1;
int x2;
int y2;//起始完结点
bool speed;//速度快慢
int num;
//哪个笔划
int seq;
//点的顺序
int state;
//开始 中间 结束点
bool sapoint;
// 拐点
int bushou;
// 哪个部首
} ;
是一个点的结构,大部分的结构成员为int类型
在一个汉字文件里面已经存入了多个相同的结构,
现在把这些结构的内容用一个Richedit来显示,不是int的用相应的数值来表达
每一行显示一个点结构的数值,每个数值用空格分开
显示完一点就换行再显示另外一点,直到文件结束。
现在允许对Richedit的内容进行修改,然后要把修改完的内容重新
付给结构的对应成员,然后再把所有的结构顺序存入文件。
现在的问题是,怎样提取文本的每一行,并把相应的值赋值给结构,
怎样处理空格和换行等问题
听说用sscanf可以,但是不知道怎样做,之后的存入文件的操作
也不是很懂。
对于大侠来说不是很难把
请大家帮帮忙,第一次问问题!
thx