怎么将textBox1的内容存到char数组中去,谢谢
我新建了一个windows窗体应用程序,上面有一个textBox1控件,想获取textBox1中的内容
定义了一个 char buf[128];
buf = this->textBox1->Text;
编译时出错:Form1.h(1643) : error C2440: “=”: 无法从“System::String ^”转换为“char [128]”
这个要怎么赋值呢?谢谢,小弟感激不尽
[解决办法]
Encoding.Default.GetBytes()
[解决办法]
TextBox t = new TextBox();
char[] c = t.Text.ToCharArray();
//.net c++
array<Char>^ buf=this->textBox1->Text->ToCharArray()
string类型不能直接存到char数组里,转换下
char[]buf=textBox1.Text.ToCharArray();
你好,我这样写了还是出错哦
char buf[128];
buf = this->textBox1->Text->ToCharArray();
提示: error C2440: “=”: 无法从“cli::array<Type,dimension> ^”转换为“char [128]”
c#是这样的,我现在是c++的,谢谢
呵呵,char buf[128] 是C++时代的概念,
在C#里,直接用string就好了:
String txt = this.textBox1.Text;
c#是这样的,我现在是c++的,谢谢
呵呵,char buf[128] 是C++时代的概念,
在C#里,直接用string就好了:
String txt = this.textBox1.Text;
array<Char>^ buffer=this->textBox1->Text->ToCharArray();
//Char-->wchar_t宽字符类型,转换成char可能会丢失数据
char newBuffer[256];
for(int i=0;i<buffer->Length;i++){
newBuffer[i]=buffer[i];
}