P
PTiger
Unregistered / Unconfirmed
GUEST, unregistred user!
我要从tPing.ini中读取Host段中的Address键值,但是读不出。
1、首先往tPing.ini中写数据
host := '8.8.8.8';
WritePrivateProfileString(
'Host', 'Address',
PChar(host), 'tPing.ini');
发现C:/WINDOWS/tPing.ini文件中已成功写入如下内容:
[Host]
Address=8.8.8.8
2、读取数据
var
pAddress: PChar;
str: String;
acAddress: array[0..20] of Char;
GetPrivateProfileString(
'Host', 'Address', '127.0.0.1',
pAddress, //这里改为PChar(str)也不行,用acAddress可以
20, 'tPing.ini');
但用就acAddress可以,不知为何?请问PChar与Char数组、String的用
法有何区别?如果用PChar和String,分别如何实现?
请赐教!先说谢了!
1、首先往tPing.ini中写数据
host := '8.8.8.8';
WritePrivateProfileString(
'Host', 'Address',
PChar(host), 'tPing.ini');
发现C:/WINDOWS/tPing.ini文件中已成功写入如下内容:
[Host]
Address=8.8.8.8
2、读取数据
var
pAddress: PChar;
str: String;
acAddress: array[0..20] of Char;
GetPrivateProfileString(
'Host', 'Address', '127.0.0.1',
pAddress, //这里改为PChar(str)也不行,用acAddress可以
20, 'tPing.ini');
但用就acAddress可以,不知为何?请问PChar与Char数组、String的用
法有何区别?如果用PChar和String,分别如何实现?
请赐教!先说谢了!