Delphi的语句:Name: String[NAME_LEN]; 转换成BCB是什么?
Delphi的语句:Name: String[NAME_LEN]; 转换成BCB是什么? 问题点数:50、回复次数:12Top
1 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-11-20 12:02:32 得分 20
看代码意思应该是:
char Name[NAME_LEN];
Top
2 楼winkiky(生命不息战斗不止)回复于 2002-11-20 12:44:39 得分 10
应该是字符串数组吧
在CB里可以用StringList的
Top
3 楼BCppBuilder(C++Builder)回复于 2002-11-20 15:23:21 得分 0
invalid:
你厉害呀,我一写就写成了AnsiString Name[NAME_LEN];
变成数组了。
winkiky:
应该是字符串吧。Top
4 楼NowCan(城市浪人)回复于 2002-11-20 18:04:47 得分 10
String Name[NAME_LEN];
Top
5 楼BCppBuilder(C++Builder)回复于 2002-11-20 18:26:53 得分 0
NowCan:
String 和 AnsiString是一样的, String Name[NAME_LEN];这样定义是定义为字符串数组了,我刚才在Delphi里看了一下,Name: String[NAME_LEN]; 是
字符串。Top
6 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2002-11-20 19:59:14 得分 0
学习。。。Top
7 楼lin00lin(小林)回复于 2002-11-20 20:40:45 得分 10
与C++字符数组同
但最好用AnsiString 它是个类Top
8 楼BCppBuilder(C++Builder)回复于 2002-11-20 21:03:25 得分 0
lin00lin:
AnsiString怎么用,写出来学习学习?Top
9 楼binbin(破坏分子)回复于 2002-11-20 21:39:44 得分 0
AnsiString myString="你是谁?";
if(myString=="我是谁?")
ShowMessage("这是不可能的!");
if(HWND hWnd=FindWindow(NULL,myString.c_str()))//转成PCHAR
ShowWindow(hWn,SW_SHOW);Top
10 楼BCppBuilder(C++Builder)回复于 2002-11-20 21:48:28 得分 0
binbin:
不是那个意思,Name: String[NAME_LEN];
或者char Name[NAME_LEN];
它们是指定了长度的。Top
11 楼BCppBuilder(C++Builder)回复于 2002-11-21 08:49:29 得分 0
晚上回去翻了一下书,C++语法上有
string Name(NAME_LEN,'x');
可是在BCB里居然找不到头文件.Top
12 楼BCppBuilder(C++Builder)回复于 2002-11-21 17:28:43 得分 0
#include <string>
using namespace std;
const NAME_LEN=8;
string Name(NAME_LEN,'x');
这样就可以了。
看了一下 Name.data()
定义为 function char * string::data() const
Top




