テキストボックスから、文字を取得するには、sprintf() が一番簡単です。
■テキストボックスからchar型に変換して文字を取得する)
--------------------------------------
#include <stdio.h>
~
char buf[256];
sprintf_s( (char*)buf , sizeof(abuf) , "%s" , textBox1->Text::get() );
--------------------------------------
テキストボックスの文字数が、bufより多いとエラーが発生しますので、
textBox1->TextLength::get() で対策するのがいいでしょう。
(余談)以下のような方法もありますが、
[共通言語ランタイム サポート、古い構文 (/clr:oldSyntax)]
に設定変更する必要があるため個人的にはおすすめできません。
1)Marshal::StringToHGlobalAnsi(str)
2)PtrToStringChars(str)
0 件のコメント:
コメントを投稿