gpt4 book ai didi

c - 这段代码是什么意思? fopen (pthis -> fname,w)

转载 作者:行者123 更新时间:2023-11-30 14:48:19 30 4
gpt4 key购买 nike

fp = fopen(pthis->fname,"w");

好吧,我第二次在这里问。

我使用了该代码。

自从我知道该代码以来,我一直使用 fopen("C:\temp\kmj12134.txt","w")

此代码表示将 kmj12134.txt 保存在 C:\temp 中。

但是当我使用该代码时,

我不知道文件名是什么以及保存位置在哪里。

你知道文件名和保存位置吗?

你知道如何更改文件名和更改保存位置吗?

最佳答案

如果你看看fopen reference documentation 。您将看到该函数是这样定义的:

FILE * fopen ( const char * filename, const char * mode );

您的文件名“C:\temp\kmj12134.txt”是要写入(w)或读取(r)的文件的路径code>) 取决于 mode 选项。

所以 fp = fopen(pthis->fname,"w"); 基本上意味着您在路径 pthis->fname 处写入一个文件,其中 pthis ->fname 的类型为 const char*。您只需打印即可看到该路径:

printf("filename: %s\n", pthis->fname);

关于c - 这段代码是什么意思? fopen (pthis -> fname,w),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50481739/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com