首先, 一个clion的项目文件目录可能是这样的
--proj_name
----cmake-building-debug
----CMakeLists.txt
----main.cpp
----input.txt
如果你想在这个项目内, 快速创建一个文件进行读写测试
fopen("input.txt")
此时, "input.txt"是在cmake-building-debug文件夹下, 并不是和main.cpp是同级的
原因是
c和c++都属于编译型语言, 在运行前, 需要先进行编译(其实在学c语言或者计算机系统的时候, 有强调过这个问题, 但在具体使用的时候还是容易忘记)
所以, 如果想要用相对路径去读写input.txt文件的话
fopen(".//input.txt")
#Windows系统下则是".\\input.txt"