我目前的困难将使用fstream
打开“我的File.txt”。
在“我的File.txt”中有一个长句。所以我使用AnsiString
来容纳
void __fastcall TFormManager::Button1Click(TObject *Sender) {
AnsiString FileName, tmpText;
FileName = "\conf\db\My Text.txt";
if (FileExists(FileName)) {
ifstream data(FileName);
data >> tmpText;
}
}
我使用的是C ++ Builder XE6。 THX
答案 0 :(得分:1)
加倍反斜杠:
FileName = "\\conf\\db\\My Text.txt";
答案 1 :(得分:1)
有时您需要在字符串文字中放置一个符号,该字符串文字在键盘中没有等效或在源代码中无法直接接受。例如,如果需要在字符串中添加换行符,则许多语言都要求您使用等效的转义序列。
在C / C ++中,转义序列由单个\
启动。例如:
\n
=输入\t
= Tab 如果您想在字符串文字中使用单个\
,则必须将其转义为\\
。
http://en.wikipedia.org/wiki/Escape_sequences_in_C
在许多系统中,您可以使用/
分隔路径。