sprintf可以往文件中写入字符串吗?如果可以请举例
时间: 2024-02-26 20:57:47 浏览: 71
可以,sprintf函数可以将格式化的字符串写入到一个字符数组中,然后我们可以将字符数组写入到文件中。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[100];
// 打开文件
fp = fopen("file.txt", "w");
// 将格式化的字符串写入到字符数组中
sprintf(buffer, "Hello, %s!", "world");
// 将字符数组写入到文件中
fputs(buffer, fp);
// 关闭文件
fclose(fp);
return 0;
}
```
在这个示例中,我们将字符串 "Hello, world!" 写入到文件中。请注意,我们使用了 fputs 函数将字符数组写入到文件中。
阅读全文