【新手问题】关于文件操作的基础知识

来源:百度知道 编辑:UC知道 时间:2024/09/24 19:24:23
例如下面代码
CFile;
file.Open(_T("Text.txt"),......)

其中" _T() " 是什么意思,作用是什么,这是出现在哪方面的知识,平常看书没又看到讲这个,msdn,还又一些教程书中的代码多次用到

转到定义看了下源代码
#define __T(x) x

那为什么不直接 File.open("Test.txt",...) ?

_T()就是宏、用来判断是不是用的Unicode或ANSI
Unicode的话就是L"Text.txt"存储类型为wchar_t
ANSI的话就直接是"Text.txt"存储类型为char
这个属于C语言国际化范围内的、
Unicode属于国际化、ANSI地方化