【问题标题】:I am trying to open a Notepad file in C Program using System() function , My Code is working in Dev C++ but not working in turbo我正在尝试使用 System() 函数在 C 程序中打开记事本文件,我的代码在 Dev C++ 中工作,但在 turbo 中不工作
【发布时间】:2018-10-16 21:39:33
【问题描述】:
#include<stdio.h>
void main()
{
System("C:\\Example.txt");
}

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

【问题讨论】:

标签: turbo-c++


【解决方案1】:

Turbo C++ 不支持 System()。

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

【讨论】:

    【解决方案2】:

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

    如果您想知道什么是模拟器,那么只需在 google 上搜索 vmware 或 oracle 工作站即可。看看当你运行虚拟机时会发生什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-18
      • 2020-09-28
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      • 1970-01-01
      相关资源
      最近更新 更多