当前位置: 首页 > news >正文

使用DOSBOX运行TurboC2,TC2使用graphics库绘图

Turbo C是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如Turbo BASIC、Turbo Pascal、Turbo Prolog,这些软件很受用户欢迎 [1] 。
Turbo C集成了程序编辑、调试、链接等多种功能。在DOS系统时代,Turbo C是被最广泛使用的一种PC机应用程序开发工具,很多应用软件均是由Turbo C开发完成。随着计算机及其软件的发展,操作系统已经从DOS发展到Windows。Windows操作系统下的大部分应用软件已经不再使用Turbo C来开发,但是作为一种非常优秀C程序开发工具,其依然是一种学习C程序设计的理想工具。

TC2在DOS环境下运行,安装dos模拟器
官网下载
https://www.dosbox.com/download.php?main=1
在这里插入图片描述
安装dos模拟器,启动dos模拟器,我的TC安装在D:\BuildChanTools\TurboC2目录下,挂载D盘目录盘符D

mount d d:\

在这里插入图片描述
进入d盘,进入tc目录,查看文件

d:
cd BUILDC~1\TURBOC2\
dir

DOS在没加载长文件名支持程序的情况下,只支持8.3的文件名格式,即8个字符的文件名和3个字符的扩展名。长于8个字符的文件名,会被缩写成前6个字符+“ ~ 1(或其他的数字序号,以防有相同文件名出现)”的形式。比如AAAAAAAAAA.EXE会被缩写成AAAAAA ~ 1.EXE。如果同一文件夹下还有类似AAAAAAAB.EXE这样的文件,则类似文件显示为AAAAAA~2.EXE
因此 buildchantools\turboc2\写成BUILDC~1\TURBOC2
运行tc

tc.exe

在这里插入图片描述
欢迎界面
在这里插入图片描述
首先设置库文件目录,设置include文件夹和lib文件夹和tc文件夹。设置成自己安装TC对应的目录
在这里插入图片描述
保存配置
在这里插入图片描述
新建程序

#include <stdio.h>
#include <graphics.h>
int main(){int gdriver,gmode;detectgraph(&gdriver,&gmode);//自动测试硬件printf("The graphics driver is %d,mode is %d\n",gdriver,gmode);//打印硬件结果getchar();initgraph(&gdriver,&gmode,"D:\BUILDC~1\TURBOC2\BGI");//初始化图形,最后一个参数是TC目录下的BGIsetbkcolor(3);//设置背景色setcolor(4);//设置作图色bar3d(100,100,300,250,50,1);//画3d长方形getchar();closegraph();//关闭图形return 0;
}

F2保存

在这里插入图片描述
F9编译链接
在这里插入图片描述
Ctrl+F9运行
在这里插入图片描述
在这里插入图片描述
TC2和DOSBOX的下载
https://download.csdn.net/download/m0_60352504/88291039

http://www.lryc.cn/news/150675.html

相关文章:

  • OpenCV(二):认识Mat容器
  • springboot整合Excel填充数据
  • c语言技术面试记录 ---- 纲要、题目、分析及给分标准
  • 前端进阶之——模块化
  • Python爬虫抓取表情包制作个性化聊天机器人
  • 使用pip命令安装库,装到其他环境中的问题。
  • 如何使用CSS实现一个带有动画效果的进度条?
  • uni-app 报错 navigateTo:fail page “/pages/.../...“ is not found
  • 【unity插件】使用BehaviorDesigner插件制作BOSS的AI行为树
  • 概念解析 | 量子机器学习:将量子力学与人工智能的奇妙融合
  • 【Cortex-M3权威指南】学习笔记4 - 异常
  • RISC-V(2)——特权级及特权指令集
  • Linux——常用命令大汇总(带你快速入门Linux)
  • 记录 使用 git 克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )
  • kafka---- zookeeper集群搭建
  • linux安装firefox
  • 【MySQL】基础语法总结
  • 【玩玩Vue】使用el-menu作为菜单时,通过一二级路由控制菜单高亮
  • 9.2 【C语言】使用结构体数组
  • leetcode原题: 最小值、最大数字
  • Prompt2Model: Generating Deployable Models from Natural Language Instructions
  • 前端埋点 sendBeacon 替代方式
  • 面试官问我MySQL和MariaDB的联系和区别,这我能不知道?
  • 1.网络空间搜素引擎
  • 《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python
  • 前端开发必备的网站
  • Java运行时jar时终端输出的中文日志是乱码
  • Vue框架--Vue中el和data的两种写法
  • 【数据结构】 二叉树面试题讲解->贰
  • C和SystemVerilog联合仿真