我可以在 C 的主函数中将文本文件作为参数传递吗?
Can I pass text file as an argument in a main function in C?
我想知道是否可以在主函数中将文件作为参数传递?我的意思不是文件名而是文件本身。
你可以,只要文件中没有 0 字节。
另外,你不应该。
如果您想知道如何做到这一点,这取决于操作系统。
除非外部的东西(例如 bash 脚本)读入文件并将其添加为参数。如果文件中有二进制 0,那将被解释为字符串的结尾。
您可以使用 input redirection 实现类似的功能,其中文件的内容被重定向到标准输入,例如
myprogram < myTextFile
然后您就可以通过从标准输入读取文件的内容。
我想知道是否可以在主函数中将文件作为参数传递?我的意思不是文件名而是文件本身。
你可以,只要文件中没有 0 字节。
另外,你不应该。
如果您想知道如何做到这一点,这取决于操作系统。
除非外部的东西(例如 bash 脚本)读入文件并将其添加为参数。如果文件中有二进制 0,那将被解释为字符串的结尾。
您可以使用 input redirection 实现类似的功能,其中文件的内容被重定向到标准输入,例如
myprogram < myTextFile
然后您就可以通过从标准输入读取文件的内容。