我的作业要求我访问test.txtdocument,所以文件名必须硬编码到我的C盘。

答案

“硬编码"意味着将某些内容放入源代码中。不是硬编码,然后您会执行诸如提示用户输入数据之类的操作,或者允许用户将数据放在命令行上,或者类似的操作。

因此,要硬编码文件的位置是在C:驱动器,你会把文件的路径名一起在你的源代码。

这是一个例子。

int main()
{
    const char *filename = "C:\\myfile.txt";

    printf("Filename is: %s\n", filename);
}

文件名被"硬编码"为:C:\myfile.txt

反斜杠加倍的原因是因为反斜杠在 C 字符串中很特殊。

来自: stackoverflow.com