C语言将字符串写入一个文档代码
时间: 2024-01-16 11:03:15 浏览: 76
以下是将字符串写入文档的 C 代码示例:
```c
#include <stdio.h>
int main() {
char str[100]; // 定义一个字符串变量
FILE *fp; // 定义文件指针
// 打开文件
fp = fopen("output.txt", "w");
// 如果文件打开失败
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 从控制台输入字符串
printf("请输入字符串:");
fgets(str, 100, stdin);
// 将字符串写入文件
fprintf(fp, "%s", str);
// 关闭文件
fclose(fp);
printf("已将字符串写入文件!\n");
return 0;
}
```
在此示例中,我们首先定义了一个字符串变量 `str`,并且定义了一个文件指针 `fp`。然后,我们使用 `fopen` 函数打开一个名为 `output.txt` 的文件,以写入模式打开。
如果文件打开失败,则输出错误消息并退出程序。
接下来,我们使用 `fgets` 函数从控制台输入字符串,并使用 `fprintf` 函数将字符串写入文件。最后,我们使用 `fclose` 函数关闭文件,并输出一条消息表明字符串已成功写入文件。
请注意,此示例中使用的是 `fprintf` 函数,而不是 `fputs` 函数。这是因为 `fprintf` 函数可以在字符串中包含格式化字符(如 `%s`),而 `fputs` 函数不能。
阅读全文