我的主要有以下签名:
int _tmain(int argc, _TCHAR* argv[])
Run Code Online (Sandbox Code Playgroud)
我想预先形成以下内容:
FILE *inputFilePtr;
inputFilePtr = fopen(argv[2], "_r");
Run Code Online (Sandbox Code Playgroud)
但是存在类型不匹配.我该怎么办?我应该使用:
inputFilePtr = _tfopen(argv[2], ??????);
Run Code Online (Sandbox Code Playgroud)
谢谢!
使用:
_tfopen(argv[2], TEXT("r"));
Run Code Online (Sandbox Code Playgroud)
不使用:
_tfopen(argv[2], L"r");
Run Code Online (Sandbox Code Playgroud)
第二个将给出编译错误如果宏UNICODE没有定义,即当TCHAR仅仅是char,不wchar_t.