如何用C语言实现在 C:\ 创建一个a.txt,并写入Hello World!
1个回答
展开全部
#include <stdio.h>
int main()
{
FILE *fp;
fp = fopen("C:\\a.txt", "w"); // 以“写入”方式打开文件 C:\a.txt。
fprintf(fp, "Hello World!"); // 向 fp 写入内容,
// fprintf 除了多个文件指针,其他与 printf 一样。
fclose(fp); // 关闭文件,保存内容。
}
更多追问追答
追问
为什么是C:\\a.txt?后面的那个w是什么?
追答
C语言中反斜杠(\)是转义符,用来在字符串中转义表达单双引号换行等,在引号前面加个反斜杠(\),比如"I don\'t know\n",'\n'代表换行符。因此写反斜杠(\)自身也用了转义,写成了'\\'。fopen要两个参数,一个是打开文件的路径名,后面一个是打开方式,w代表写文件,r代表读文件,还可以说a代表追加(接在文件末尾写)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询