Turbo Pascal assign()函数到c ++

时间:2018-02-25 19:04:53

标签: c++ pascal

是否有与Turbo Pascal的assign(out f:file, const Name)函数类似的函数,该函数在不打开文件的情况下用c ++为文件指定名称?

2 个答案:

答案 0 :(得分:0)

Pascal有一个较旧的语言结构,您可以将标识符“绑定”到外部系统资源。 Borland(Turbo Pascal)从来没有真正实现过你在文件访问例程中找到的概念。

大多数现代语言遵循C风格的方法,很大程度上是因为几乎所有现代操作系统都遵循Unix风格的文件/字符设备/等设计。

无论哪种方式,问问自己到底要完成什么,然后找出如何使用惯用的C ++来做到这一点。 C ++的方式确实更直接。

答案 1 :(得分:0)

As you can see,C ++在标准库中没有办法创建文件流,给它一个文件名,然后打开它。打开操作使用文件名。

您可以创建一个尚未打开的文件流,但它没有文件名。