fp = fopen(pthis->fname,"w");
好吧,我第二次问这里。
我用过那段代码。
由于我知道该代码,我总是使用fopen(" C:\ temp \ kmj12134.txt"," w")
此代码表示将kmj12134.txt保存在C:\ temp。
中但是当我使用该代码时,
我不知道文件名是什么,保存地点在哪里。
您知道文件名和保存位置吗?
您知道如何更改文件名并更改保存位置吗?
答案 0 :(得分:1)
如果你看fopen
reference documentation。您将看到以这种方式定义函数:
FILE * fopen ( const char * filename, const char * mode );
您的文件名"C:\temp\kmj12134.txt"
是文件的路径,可以写入(w
)或阅读(r
),具体取决于mode
选项。
所以fp = fopen(pthis->fname,"w");
基本上意味着您在pthis->fname
pthis->fname
类型为const char*
的路径中编写文件。您只需打印即可看到此路径:
printf("filename: %s\n", pthis->fname);