游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7800|回复: 8

怎样把字符串赋值给数组?

[复制链接]

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2003-9-19 00:25:00 | 显示全部楼层 |阅读模式
char s[100];
memcpy( s, "...................");

这是唯一的方法吗?"..................."这个字符串会单独的占用空间,直到程序结束,如果这样的赋值非常频繁,那么是否比较浪费内存?
或者,有没办法,在声明字符串"..................."之后把它释放?

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2003-9-19 00:27:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?


还有,TEXT("1234567890")跟"1234567890" 有什么区别?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20381
发表于 2003-9-19 01:05:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?

第一个问题

可以这样,sprintf( s, "...." );  这个方法我在开发中经常使用。

2

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2003-9-19 08:35:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?

第二个问题
TEXT()是一个宏,其实就是在字符串前面加上一个L,这样每个字符的实际占用空间就是两个字节,也就是16位了
这主要用于unicode字符集

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2003-9-19 13:17:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?

最好用STL。

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
发表于 2003-9-19 16:02:00 | 显示全部楼层

Re: Re:怎样把字符串赋值给数组?

congy: Re:怎样把字符串赋值给数组?

最好用STL。



不明白 ?

string

2

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2003-9-19 17:07:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?

stl是一个标准模板库。。。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20381
发表于 2003-9-19 17:37:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?

用STL模板库是不错的选择。

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-9-21 01:46:00 | 显示全部楼层

Re:怎样把字符串赋值给数组?

stl我认为最不好的地方就是文件的操作了
其他的都很不错!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 07:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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