文件处理意味着什么?它们在不同语言中有什么区别?例如perl或c。我无法掌握这个概念。
我发布了@jeegar patel建议的perl示例。
open(DATA, " <file.txt");
如果你在这段片段中看到,DATA充当文件句柄,那么&#34; DATA&#34;的功能/目的到底是什么?这里。
PS:如果这是一个如此蹩脚的问题,我道歉,但我试图让基础知识正确!感谢是否有人能够承认这一点。答案 0 :(得分:1)
在任何编程语言中,要以编程方式执行任何文件操作,它将拥有一些自己的API。
就像C
编程一样。
http://www.w3schools.in/c/file-handling/
赞perl
有
http://www.tutorialspoint.com/perl/perl_files.htm
他们在不同语言中有什么区别?
您可以阅读不同编程语言的文件处理API,并了解其中的不同之处..
答案 1 :(得分:1)
实际上,您的程序无法直接访问物理硬件和设备。您的程序必须从操作系统请求这些服务。在每种语言中都有一个“运行时模型”,表示类似于堆栈,堆和程序存储器的位置。该语言提供的文件系统包含与操作系统协调所需的例程,将数据类型转换为程序所需的格式以及查找文件状态的方法,甚至包括放置内容的方式,以便操作系统实际操作把它们写出来
这是一个复杂的东西,每个语言和语言设计团队都以不同的方式解决问题。
相信我,他们过去很少标准化......
答案 2 :(得分:1)
单词&#34;文件处理&#34;中文件系统层次结构的各种级别有很多功能。
每个级别的文件系统层次结构和功能的示例:
处理文件系统: 设备/磁盘/目录(文件夹) 创建/删除/重命名/移动
处理文件: 创建/删除/重命名
处理文件内容: 打开/关闭/读/写
等。
每种语言都有相应的功能和/或库/ API,用于&#34;文件处理&#34;。
当您专注于特定级别的层次结构时,&#34;文件的内容&#34;例如,您可以理解该级别的功能。
不要试图同时看到所有级别的广泛功能。 这不是人类的方式,而是上帝的方式。