C语言中把文字写入文件
时间: 2024-12-08 21:14:48 浏览: 27
在C语言中,你可以使用标准库中的`stdio.h`中的`fprintf()`函数来将文本写入到文件中。以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
FILE *file; // 文件指针
char text[] = "Hello, this is a sample text.\n"; // 待写入的文字
// 打开文件(如果不存在则创建)
file = fopen("output.txt", "w"); // "w"表示写入模式,如果文件存在会被覆盖
if (file == NULL) {
printf("Failed to open the file.\n");
return 1;
}
// 写入文字
fprintf(file, "%s", text);
// 关闭文件
fclose(file);
printf("Text written to file successfully.\n");
return 0;
}
```
在这个示例中,我们首先尝试打开名为`output.txt`的文件,如果没有找到就会创建一个新文件。然后,我们使用`fprintf()`函数将`text`数组的内容写入文件。`\n`表示换行符,确保输出文本在文件中看起来像是一段连续的文字。
如果你想要追加而不是覆盖原有的文件,可以改为使用`a`(append)模式,如 `fopen("output.txt", "a")`。
阅读全文