如何用C语言实现在 C:\ 创建一个a.txt,并写入Hello World!

 我来答
百度网友21a360264
2014-03-03 · TA获得超过1855个赞
知道小有建树答主
回答量:640
采纳率:100%
帮助的人:361万
展开全部
#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代表追加(接在文件末尾写)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式