我创建了一个 CLR 项目,现在我需要将 C# textBox.Text 属性转换为 C-ansi 字符数组(以空字符结尾)。我需要将文本传递给 C 函数,如下所示:
更新2:
// Form1.h (C#)
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
myCFunction(textBoxName.Text); // wrong
}
// utils.h (C) - inside the same project as Form1.h
void myCFunction(char* szName);
// utils.cpp (C) - inside the same project as Form1.h
void myCFunction(char* szName)
{
// do something
}