【发布时间】:2018-10-16 21:39:33
【问题描述】:
#include<stdio.h>
void main()
{
System("C:\\Example.txt");
}
这在 Dev C++ 中工作,但是当我在 turbo C 中运行时出现“非法命令”错误
【问题讨论】:
-
请看看这个,看看它是否能解决您的问题。 stackoverflow.com/questions/31124200/…
标签: turbo-c++
#include<stdio.h>
void main()
{
System("C:\\Example.txt");
}
这在 Dev C++ 中工作,但是当我在 turbo C 中运行时出现“非法命令”错误
【问题讨论】:
标签: turbo-c++
Turbo C++ 不支持 System()。
如果要加载文本文件,请使用 fstream 加载文本文件。
【讨论】:
你的问题不是你的代码,而是你使用的环境。 Dev c++ 在与记事本相同的环境中工作,因此它是可访问的,但 turbo c 是一个模拟器,不会为您提供相同的环境。换句话说,turbo c 是一个基于仿真器的应用程序,并在类似 dos 的环境中运行,因此 dosbox 挂载了 turbo c 的文件夹并将其提升到 dos 环境。在dos环境下没有记事本,即使使用windows图形api的命令也会报错。
如果您想知道什么是模拟器,那么只需在 google 上搜索 vmware 或 oracle 工作站即可。看看当你运行虚拟机时会发生什么。
【讨论】: