我最近一直在学习 C,一直困扰我的一件事是文件读/写。我的目标是打印出主文件中“words.txt”的内容。当单词和主文件位于同一文件夹中时,我知道如何执行此操作,但当它们位于单独的文件夹中时,我不知道如何执行此操作,如此处所示。如何在此设置下读取文件?
我想使用 C 读取 Words.txt 并将其完整打印出来。
首先,您的
main.c
文件在哪里并不重要,唯一重要的是您运行可执行文件的位置。
如果您的
words.txt
来自 C:\Users\user\directory
,您可以访问它:
words.txt
来自 C:\Users\user\directory
directory/words.txt
来自 C:\Users\user
../words.txt
来自 C:\Users\user\directory\src
C:\Users\user\directory\words.txt
从任何地方如果您仅从 VSCode 运行程序,则可以使用
Words Folder/words.txt
,因为 VSCode 从基目录执行命令(因此它就是 Words Folder
和 Main Folder
所在的位置)。