【发布时间】:2011-03-19 16:57:44
【问题描述】:
我的主要签名如下:
int _tmain(int argc, _TCHAR* argv[])
我想执行以下操作:
FILE *inputFilePtr;
inputFilePtr = fopen(argv[2], "_r");
但是存在类型不匹配。我该怎么做? 我应该使用:
inputFilePtr = _tfopen(argv[2], ??????);
谢谢!
【问题讨论】:
-
tchar.h 标头是非标准且过时的。不再使用它没有意义,没有非 Unicode 版本的 Windows。今天使用宽版本,_wfopen() 和字符串文字上的 L 前缀。
-
...并意识到
_wfopen也是非标准的。