将char *变量的值写入文件 并保存 C语言 举例
时间: 2023-08-01 07:09:37 浏览: 150
可以使用C语言中的文件操作将字符数组(即 `char *` 类型)的值写入文件并保存。具体步骤如下:
1. 包含头文件:使用 C 语言程序时,需要包含头文件 `stdio.h`。
2. 打开文件:使用 `fopen()` 函数打开文件,并指定文件名和打开方式。例如,可以使用以下语句打开一个名为 `data.txt` 的文件,使用 `w` 方式打开(即写入方式):
```c
FILE *fp;
fp = fopen("data.txt", "w");
```
3. 将 `char *` 变量的值写入文件:使用 `fprintf()` 函数将 `char *` 变量的值写入到文件中。例如,可以使用以下语句将一个字符数组 `str` 的值写入到文件中:
```c
char *str = "Hello, world!";
fprintf(fp, "%s", str);
```
4. 关闭文件:使用 `fclose()` 函数关闭文件,确保写入的内容被保存到文件中。例如,可以使用以下语句关闭文件:
```c
fclose(fp);
```
完整的代码示例:
```c
#include <stdio.h>
int main() {
FILE *fp;
char *str = "Hello, world!";
fp = fopen("data.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
return 0;
}
```
运行该程序后,会在当前目录下生成一个名为 `data.txt` 的文件,并将字符数组 `str` 的值 `Hello, world!` 写入到文件中。
阅读全文