为了使我的Real Studio应用程序可移植,我想让它使用默认的控制台/终端应用程序在Mac、Windows和Linux上打开一个可执行文件。我有一个字符串s,它是可执行文件的文件名。到目前为止,我有这样的想法:
#If TargetMacOS
DIM sh As new Shell
sh.Execute "open " + GetFolderItem(s).ShellPath + " -a Terminal"
#EndIf
但是如何在Windows和Linux上做到这一点呢?对于Linux,我可以用gnome-terminal或konsole打开文件
使用C++,gcc.9x,Linux。我尝试打开和读取文件,然后让它保持打开状态以便进一步操作--每次迭代都要重写它。但是每次,在我open这个文件之后,它都会被清除。是否可以保留文件内容,直到我重写它?并且我想让文件一直处于打开状态,以便写入。 constructor()
{
{
ifstream tmp("file.db");
int date;
tmp >> date;
}
// it gets wiped out here, but I don't want it.