No.3ベストアンサー
- 回答日時:
あ~PtrToStringCharsだけだとconst char*は取れなかったですね。
wcstombs_sと組み合わせないと。
System::Runtime::InteropServices::Marshal::StringToHGlobalAnsiのほうが楽かな。
(つかい終わったらSystem::Runtime::InteropServices::Marshal::FreeHGlobalが必要)
strcmp等のconst char*を引数にとるような関数ではなく、
wcscmp等のconst wchar_t*を引数にとるような関数ならPtrToStringCharsだけでOK。
まぁ、Stringクラスを使っているから、str~の関数をあえて使うような
無駄なことはふつうはしないでしょうけど。
No.2
- 回答日時:
ほえ?
pin_ptr< const wchar_t > p = PtrToStringChars( s );
の p って, まさにここで定義してるじゃん.
No.1
- 回答日時:
http://forums.microsoft.com/msdn-ja/showpost.asp …
を参考にどうぞ。
const char*ならPtrToStringCharsを使うのが一番楽でしょう。
を参考にどうぞ。
const char*ならPtrToStringCharsを使うのが一番楽でしょう。
この回答への補足
ありがとうございます。
教えていただいたPtrToStringCharsを使ってみたのですが、
pin_ptr< const wchar_t > p = PtrToStringChars( s );
というところのpがどこで宣言されているのかがわからないのですが教えていただけますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Excel(エクセル) このコードに追記事項の仕方を教えて下さい。 以下のコード内容に出てくる。セルH3が空白の場合、エラー 4 2023/08/03 00:22
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
OpenCVでRGBをHSVに変換する
-
英数文字列のうちの数値を4桁に...
-
c++でドル円変換のプラグラム...
-
Excel-VBAのmsgBox()の不思議
-
C#でのpngからbmpへの変換について
-
10進数をBCDに変換する方法
-
アセンブラ言語の数字を数値に...
-
swfをmp4に変換したいのです...
-
VB.NETをJavaに変換するツール...
-
分を時間に変換するプログラム
-
bitmapクラスをiconクラスに変...
-
C++からCへのソース変換について
-
Mac 乗数の入力方法
-
シーケンサのCPUはニーモニック...
-
Macターミナルで実行中のプログ...
-
ショッピング
-
Webプログラムってネイティブア...
-
CGIの記述について教えてくださ...
-
B列に特定の文字列が入っている...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
10進数をBCDに変換する方法
-
【EXCEL】カナ、ひらがなを英字...
-
StrConvの使い方について教えて...
-
分を時間に変換するプログラム
-
画像ファイル変換(Tiff→PDF)
-
マンセル⇔XYZ,RGB変換式或いは...
-
C/C++→JAVAに変換するツール
-
VB6からVB2010への変換について
-
c++でmatからvectorへの変換の...
-
DOSコマンドでの文字コード変換...
-
VB.NETをJavaに変換するツール...
-
SJIS⇔UTF-8の文字コード...
-
なぜ通信には16進数文字列が使...
-
C#でのpngからbmpへの変換について
おすすめ情報