C 文字列操作 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(文字列の型変換)
(文字列の型変換)
1,283行: 1,283行:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
上から<br />
 
上から<br />
char(LPSTR)→TCHAR(LPCTSTR)<br />
+
char(LPSTR)→TCHAR(LPTSTR)<br />
TCHAR(LPCTSTR)→char(LPSTR)<br />
+
TCHAR(LPTSTR)→char(LPSTR)<br />
 
の変換ここでは#ifndef UNICODEディレクティブによりTCHARの扱いをプロジェクトでどのように定義したか?によって動作が切り替わるように処理を組み込んでいます。以前に記述したサンプル[[C 日本語文字列#マルチバイト文字列、ワイド文字列の相互変換]]では、そこまでは言及していませんでした。プロジェクトの設定の文字セットでunicode文字セットを使用するに設定していれば、上側の#ifndef UNICODEから#elseまでに囲まれた部分が処理される。変換が必要かどうか?確認するのがよいです。<br />
 
の変換ここでは#ifndef UNICODEディレクティブによりTCHARの扱いをプロジェクトでどのように定義したか?によって動作が切り替わるように処理を組み込んでいます。以前に記述したサンプル[[C 日本語文字列#マルチバイト文字列、ワイド文字列の相互変換]]では、そこまでは言及していませんでした。プロジェクトの設定の文字セットでunicode文字セットを使用するに設定していれば、上側の#ifndef UNICODEから#elseまでに囲まれた部分が処理される。変換が必要かどうか?確認するのがよいです。<br />
 
その次に<br />
 
その次に<br />
1,312行: 1,312行:
 
 C++の例外を有効にする    はい SEHの例外あり /EHa ← はい /EHsc<br />
 
 C++の例外を有効にする    はい SEHの例外あり /EHa ← はい /EHsc<br />
 
 基本ランタイムチェック   規定 ← 両方 /RTC1<br />
 
 基本ランタイムチェック   規定 ← 両方 /RTC1<br />
 +
 +
VisualStudioのコードインテリセンスを有効にしたままC++とC++/CLI(共通言語)の勉強したい場合は、C++/CLIプロジェクトでもC++言語は使えるので、プロジェクトの作成からやりなおしてみると良いです。
  
  

2014年9月20日 (土) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス