【发布时间】:2014-06-22 13:16:19
【问题描述】:
我想要一个 C 程序与 C++ 表单应用程序在同一个项目中一起使用的程序。
例如:
当我单击按钮时,将输入的文本发送到 C 程序。在 C++ 表单应用程序中将文本输入到文本框内。
C 程序会通过文件操作将文本保存到计算机。
简单的例子:
textBox1="hello world"
button=clicked
string^ message = textBox->Text;
writerFunction(message);
void writerFunction(char m[50])
{
FILE *fp;
fp = fopen("text.txt","a");
fprintf(fp,"%s",m);
fclose(fp);
}
【问题讨论】:
-
您可以在 C++ 程序中使用 C 函数。无需编写两个程序。
-
在c++ Windows窗体应用程序中??
-
C++ 向后兼容 C
-
例如:我不能在c++表单应用程序中使用“FILE”
-
貌似 XY 问题:meta.stackexchange.com/questions/66377/what-is-the-xy-problem 问如何在 C++/CLI 程序中使用 FILE*,而不是奇怪的两个项目的想法。或者更好的是,使用 .NET IO 命名空间类而不是 FILE*。甚至更好 - 转到 C#。
标签: c winforms visual-c++