c语言向txt文件写入数字变成字符
时间: 2024-12-19 16:25:14 浏览: 5
c语言读取txt文件内容简单实例
在C语言中,你可以通过标准库函数如`fopen`, `fprintf`, 和 `fclose` 来向文本文件(`.txt`)写入数字并转换为字符。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE* file; // 文件指针
int num = 1234; // 要写入的数字
char str[5]; // 存放转换后的字符串
// 打开文件,如果不存在则创建
if ((file = fopen("numbers.txt", "w")) == NULL) {
perror("Error opening file");
return 1;
}
// 将整数转换为字符串,并写入文件
sprintf(str, "%d", num);
fprintf(file, "%s\n", str); // '\n' 表示换行符
// 关闭文件
fclose(file);
printf("Number written to file: %s\n", str); // 输出到控制台作为验证
return 0;
}
```
在这个例子中,我们首先打开名为 "numbers.txt" 的文件(如果不存在就新建),然后使用 `sprintf` 函数将数字 `num` 转换为字符串,接着用 `fprintf` 写入文件。最后,关闭文件并验证是否成功写入。
阅读全文