问题标签 [borland-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
273 浏览

borland-c - 使用 C(时间间隔)进行系统编程

我是系统编程的新手。我正在尝试使用该puts()功能打印时间间隔,但出现错误。

错误截图:

图片

PS:我正在使用 Borland C 编译器和 DOSBox 来运行这些程序。

0 投票
3 回答
454 浏览

c - C程序输出有问题

据我所知,无论有任何其他问题,下面的程序都应该打印出标题和菜单选项,然后提示用户输入。

但是,它绝对什么都不做,当我停止执行时,它会打印出菜单等,然后,由于它没有要求用户输入选项,它会重复打印“这不是一个有效的选项”行。

*编辑:我已经完全删除了循环。我在程序中所拥有的只是打印标题、打印菜单、要求用户输入,而在我终止之前,我仍然什么也得不到控制台。我要求输入有什么问题吗?

EDIT2:这绝对是 scanf ,因为没有它一切正常。我运行带有附加功能的代码以打印出存储在选项中的值,它告诉我 -1 当我之前没有将其设置为 0 之前要求用户输入。该程序似乎在自动分配选项,而不是费心询问用户他们想要什么。

0 投票
0 回答
76 浏览

c - 将 memcmp 与 DOS 远指针一起使用

我有一个 1995 年编写的旧程序。它是用 Borland C 和 DOS 6.22 编写的。它使用具有不同细分数据的远模型。该程序使用 EMS 内存,这就是为什么指针需要很远。我需要使用 memcmp(a, b, c) 但我收到错误“警告 panel.c 325:函数 enterPanel 中的可疑指针转换”,我怀疑这是因为我有一个远指针。我应该使用远版本的 memcpy 吗?(我搜索过这样的功能,但找不到)。您可能想知道为什么我不只是编写循环代码,而是想使用内在功能来获得最快的速度。

这是我的代码的一个片段:

我也尝试删除(_far *)。

0 投票
1 回答
136 浏览

c - 试图在borland C中设置鼠标光标位置

我有一个将当前鼠标光标位置打印到控制台的程序。

我想创建鼠标可以移动的范围。(10,10) 和 (20,20)

所以这是我到目前为止的代码:

有没有办法用我想要的坐标设置 reg.r_cx 和 reg.r_dx 寄存器,然后用适当的中断调用 intr() ?

0 投票
2 回答
81 浏览

c++ - 我程序中的变量没有给出用户已经给出的值

我现在正在学习使用 Borland 制作程序,所以这是我第一次使用它。我对结果感到困惑,因为结果不是我所期望的。

下面是我的代码:

我得到的结果还不错,但是我在这里仍然存在一个问题。其中有一个变量没有显示用户已经给出的值,它没有显示值,它甚至只是给出了“u”这个词,我不明白这个词是从哪里来的。我把它和我的照片一起发送了,所以你可以看到它。 这是图像

我希望你能帮助我,非常感谢你阅读我的问题。

0 投票
1 回答
142 浏览

c++ - Is there any way to use both Borland Compiler and graphics.h in CodeBlocks?

I am currently trying to use both Borland Compiler in CodeBlocks as I do not find Turbo C and its environment suitable for coding. Now I realize that graphics.h library is not working in CodeBlocks while using Borland Compiler. I know there is a way while using MinGW compiler, but I need to write other programs in Borland Compiler.

0 投票
0 回答
294 浏览

c++ - 如何打开 .bpr 文件并构建项目?

我在下载的项目中有一个 .bpr 文件。是否有任何应用程序可以基于此文件构建项目。

我认为这与旧的 bo​​rland C 时代有关。

之前的解决方案是指死链接。

0 投票
0 回答
19 浏览

gcc - printf 等的格式字符串在 Borland C 和 GCC 上的行为是否不同?

我正在将旧代码库从 Borland C 移植到 C99。我遇到了以下函数,它看起来应该将零字节复制到缓冲区中。

的声明tx_tcp_bufstatic BYTE tx_tcp_buf[150] = {0};

所有strHeader, ccSTX, drValidity, ccUS, 和ccETX都是 类型char *

困扰我的是格式字符串中的长度说明符。这是我第一次遇到字符串的长度说明符为零。在这里,我们%0s从我读到的内容中得到了应该复制零字节的内容。(那么上面的调用sprintf是什么?)

我没有 Borland C 的副本,但我在 GCC 中尝试了以下程序:

它的输出是

显然,%0s没有做太多%s不会做的事情。但是-pedantic -Wall -std=c99,我收到一个警告,其中特别提到了一些gnu_printf格式:

不同的编译器在这里有不同的行为吗?我对 Borland C 和 GCC 尤其感兴趣。但是了解其他人会很好。