编写程序,以写方式在桌面建立文件“实验1.txt”,并写入“hello world”,结束后关闭文件。用C语言
时间: 2024-03-22 19:36:49 浏览: 58
C语言实验-屏幕上打印输出“Hello world!
好的,以下是实现该功能的 C 代码:
```c
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char str[] = "hello world"; // 要写入文件的字符串
// 以写方式打开文件(如果文件不存在就创建文件)
fp = fopen("C:/Users/用户名/Desktop/实验1.txt", "w");
// 如果文件打开失败,返回错误信息
if (fp == NULL) {
printf("打开文件失败\n");
return 1;
}
// 将字符串写入文件
fprintf(fp, "%s", str);
// 关闭文件
fclose(fp);
return 0;
}
```
解释一下代码:
- `FILE *fp;`:定义一个文件指针 `fp`。
- `char str[] = "hello world";`:定义要写入文件的字符串。
- `fp = fopen("C:/Users/用户名/Desktop/实验1.txt", "w");`:用 `fopen` 函数以写方式打开文件 "C:/Users/用户名/Desktop/实验1.txt",将文件指针赋值给变量 `fp`。如果文件不存在,则会自动创建文件。
- `if (fp == NULL) {...}`:如果文件打开失败,输出错误信息并返回 1。
- `fprintf(fp, "%s", str);`:用 `fprintf` 函数将字符串 `str` 写入文件。
- `fclose(fp);`:用 `fclose` 函数关闭文件。
- `return 0;`:返回 0,表示程序正常运行结束。
阅读全文