我正在尝试使用System()函数在C程序中打开一个记事本文件,我的代码在Dev C ++中工作但不在turbo中工作

时间:2018-05-07 06:23:06

标签: turbo-c++

#include<stdio.h>
void main()
{
System("C:\\Example.txt");
}

这是在Dev C ++中工作,但是当我在turbo C中运行时出现“非法命令”错误

2 个答案:

答案 0 :(得分:0)

您遇到的问题不是您的代码,而是您使用的环境。 Dev c ++在与记事本相同的环境下工作,因此可以访问,但是turbo c是模拟器,并且没有为您提供相同的环境。换句话说,turbo c是一个基于仿真器的应用程序,并且在类似于dos的环境中运行,因此dosbox安装了turbo c的文件夹并将其提升到dos环境。在dos环境中,没有记事本,甚至使用Windows图形api的命令也会给您错误。

如果您想知道什么是模拟器,则可以使用google搜索vmware或oracle工作站。并看到运行虚拟机时会发生什么情况。

答案 1 :(得分:0)

Turbo C ++不支持

System()。

  

如果要加载文本文件,请使用fstream加载文本文件。