游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2679|回复: 3

std:string不能处理中文的问题

[复制链接]

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2004-5-19 14:10:00 | 显示全部楼层 |阅读模式
std:string 不能使用中文,我用getline读一个中文txt文件的一行,没读完就断了。是不是string不支持中文?应该怎样改呢? 我那文件里面是有中文字符,也有英文字符混合的。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2004-5-19 17:03:00 | 显示全部楼层

Re:std:string不能处理中文的问题

char str[MAX_PATH];
fread(str, MAX_PATH, 1, fp);
std::string strName = string(str);

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-5-19 21:14:00 | 显示全部楼层

Re:std:string不能处理中文的问题

中文字由二个字节组成, 其中的一个字节可能为NULL.

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2004-5-20 12:04:00 | 显示全部楼层

Re:std:string不能处理中文的问题

那该怎样处理啊?修改string类么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 00:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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