Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のメインには次の署名があります。
int _tmain(int argc, _TCHAR* argv[])
私は次のことを実行したいと思います:
FILE *inputFilePtr; inputFilePtr = fopen(argv[2], "_r");
しかし、タイプの不一致があります。どうすればいいですか?私は使用する必要があります:
inputFilePtr = _tfopen(argv[2], ??????);
ありがとう!
使用する:
_tfopen(argv[2], TEXT("r"));
使用禁止:
_tfopen(argv[2], L"r");
UNICODE2 つ目は、マクロが定義されていない場合、つまり がTCHARだけcharで が でない場合、コンパイル エラーが発生しますwchar_t。
UNICODE
TCHAR
char
wchar_t
使用する _tfopen(argv[2], TEXT("r"));
または_tfopen(argv[2], L"r");TCHAR が WCHAR の場合。