怎么将一个已有的C++程序变成微信小程序(就是js)可以调用的形式?或者将这段C++代码快速转化为js也行?
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
char start[11], end[11], mid[11], s_1[300], s_2[300], mid_1[11];
int start_1, end_1;
cout << "请输入起始站:" << endl;//start之类的定义
cin >> start;
cout << "请输入终点站" << endl;
cin >> end;
cout << endl;
fstream iofile, mid_iofile;
iofile.open("train_data.txt", ios::in);
if (!iofile.is_open())
{
cout << "打开train_data.txt文件失败" << endl;
return 0;
}
while (iofile.getline(s_1, sizeof(s_1)))
{
int i = 0;
start_1 = 0;
end_1 = 0;
for (; i < (int)strlen(s_1) - 3; i++)
{
if (start[0] == s_1[i] && start[1] == s_1[i + 1] && start[2] == s_1[i + 2] && start[3] == s_1[i + 3])
start_1 = 1;
if (end[0] == s_1[i] && end[1] == s_1[i + 1] && end[2] == s_1[i + 2] && end[3] == s_1[i + 3])
end_1 = 1;
}
if (start_1 == 1 && end_1 == 1)
{
cout << "可走的线路为:" << endl;
cout << s_1 << endl;
cout << "沿线包含的部分景点:" << endl;
mid_iofile.open("spot.txt", ios::in);
if (!mid_iofile.is_open())
{
cout << "打开spot.txt文件失败" << endl;
return 0;
}
while (mid_iofile.getline(s_2, sizeof(s_2)))
{
int k;
for (k = 0; k < (int)strlen(s_1) - 3; k++)
{
if (s_2[0] == s_1[k] && s_2[1] == s_1[k + 1] && s_2[2] == s_1[k + 2] && s_2[3] == s_1[k + 3])
cout << s_2 << endl;
}
}
cout << endl;
mid_iofile.close();
}
}
iofile.close();
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
说实在的,你需要的程序不算难,只是关键信息你并没有提供
从你的程序看,就是选择打开文件,读取文件内容做一些解析。
可以使用小程序的 chooseMessageFile 接口 和 readFile 接口