我正在制作一个简单的网站,当您输入用户名和密码时,它将把它发送到c ++可执行文件,该文件会将数据保存在txt文档中。
可执行文件工作正常,但是我找不到将数据发送到可执行文件的方法。
我尝试了window.open(),但是随后,它开始下载exe文件。
这是C ++可执行文件的代码
#include <fstream>
#include <iostream>
using namespace std;
char main () {
char name[100];
char password[100];
cin >> name;
cin >> password;
ofstream outfile;
outfile.open ("data.txt", ios_base::app);
outfile << name <<"; " << password << endl;
outfile.close();
}
答案 0 :(得分:0)
您要尝试执行的操作称为 interproccess communication 。但是,从传统意义上讲,这很普遍,无法在网页javascript和标准桌面应用程序之间完成。 仍然,您可以模拟,一种可能的方法是在桌面应用程序中使用套接字/ WebSocket,在网页的JavaScript中使用WebSockets。另一种方法是使用两个端点来实现一个简单的REST API,一个端点在应用程序上,一个端点在网页服务器上。
套接字方法更简单,有关更多信息,请检查此post。还要检查此WebSocket tutorial和此C++ WebSocket library。
在评论之后,所有这些操作都可以在一台计算机上完成,实际上,这就是我在回答时所想到的。