文字列をLPTSTRに追加したい。文字列をLPTSTRに追加する
コードは次のとおりです。
hSourceFile = CreateFile(
pszSourceFile,
FILE_READ_DATA,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (INVALID_HANDLE_VALUE != hSourceFile)
{
_tprintf(
TEXT("The source plaintext file, %s, is open. \n"),
pszSourceFile);
}
pszSourceFileはLPTSTRのタイプですが、私はいくつかの余分なテキストを追加します。
と同様に(動作しない)
pszSourceFile + ".txt"
これを行うための最善の方法は何ですか?
質問をご覧ください(http://stackoverflow.com/questions/308695/how-to-concatenate-const-literal-strings-in-c)。 Btw、WinAPIはCであり、C++ではありません。 – ckruczek
なぜWindows 98をサポートする必要があると感じていますか? 21世紀に入り、Unicodeだけを使う方が良いのではないでしょうか。 'TCHAR'が依然として有用であると考えることに騙されてはいけません。 –