我需要让代码在 Turbo C++ 中工作。但是数据类型 string
不起作用; using namespace std
给出编译器错误,我不能使用 string
没有它。即使 std::string
也不起作用。
它在 Code::Blocks 中运行良好,但我希望它在 Turbo C++ 中运行。我知道 Turbo 是一个非常古老的编译器,我应该使用新的编译器。但这是一个必须在 Turbo C++ 中完成的大学项目。有没有办法让它在 Turbo C++ 中工作?
原文由 user49557 发布,翻译遵循 CC BY-SA 4.0 许可协议
好吧,经过一番折腾,我找到了方法。不幸的是,您不能使用
string
和其他此类数据类型,因为它们当时甚至没有实现。你需要做以前做过的事情。使用char
数组而不是string
并创建与之相关的函数。现在
char
数组有很多限制和问题,这就是实现string
的原因。但是你必须写char
数组功能相同的方式string
是从头开始编写的。如果要比较或复制两个 char 数组,则必须循环并比较它们。它会有点复杂,但这是对我有用的最好方法。
如果需要,我可以为某个任务提供一些示例代码。