我已经编写了一个脚本语言,我正在编写一个程序,该程序将:1:询问您阅读脚本的路径; 2:将代码编译成自定义的十六进制,其他程序将读取该代码以完成艰苦的工作我。我的问题是我无法创建新文件并将自定义十六进制代码写入该文件。
以下是我的代码示例:
#include <iostream>
#include <string>
#include <Windows.h>
#include <wincon.h>
#include <fstream>;
using namespace std;
int main(){
string path;
string title;
cout << "Enter your path to compile your *.egSCRIPT file: ";
cin >> path;
cout << "Enter the title for the new file";
cin >> title;
ofstream myfile(path+"\\"+title+".myScriptLanguage");
myfile.open(path);
myfile << "IT WORKS!!!";
myfile.close();
return 0;
}
我希望它制作一个新的.whatevertheheckyouwanttocallit文件并写入文件IT WORKS!就像一个样本。我最终会在其上写一个自定义的十六进制代码系统,由我的解释器读取。提前谢谢。
答案 0 :(得分:1)
ofstream myfile;
myfile.open(path+"\\"+title+".myScriptLanguage");
myfile << "IT WORKS!!!";
myfile.close();
尝试以上内容;