fprintf函数写入文件
时间: 2023-11-24 11:02:10 浏览: 204
fprintf函数可以用于将数据写入文件。其语法如下:
```c
int fprintf(FILE *stream, const char *format, ...);
```
其中,`stream`是指向要写入的文件的指针,`format`是字符串格式化的指令,`...`是可变参数列表,表示要写入的数据。
例如,以下代码展示了如何将一些数据写入文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("data.txt", "w");
fprintf(fp, "Hello, world!\n");
fprintf(fp, "%d %f\n", 42, 3.1415);
fclose(fp);
return 0;
}
```
在这个例子中,我们首先使用`fopen`函数打开文件,然后使用`fprintf`函数将数据写入文件,最后使用`fclose`函数关闭文件。注意,我们可以使用格式化字符串来指定要写入的数据的类型和格式。
执行以上代码后,会在当前目录下生成一个名为`data.txt`的文件,其内容如下:
```
Hello, world!
42 3.141500
```
相关问题
用C语言写一个程序,功能是从键盘上依次输入一个整数1234、一个字符a、一个实数5.6,用fprintf函数写入文件result.txt中。
以下是用C语言编写的程序,可以实现从键盘上依次输入一个整数1234、一个字符a、一个实数5.6,并将它们写入文件result.txt中:
```c
#include <stdio.h>
int main() {
int num = 1234;
char ch = 'a';
float fnum = 5.6;
FILE *fp = fopen("result.txt", "w");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
fprintf(fp, "%d %c %.1f", num, ch, fnum);
fclose(fp);
return 0;
}
```
这个程序中,我们首先定义了一个整数、一个字符和一个实数,并将它们赋值为1234、'a'和5.6。然后,我们使用fopen函数打开文件result.txt,并将文件指针保存在变量fp中。如果打开文件失败,我们会输出一条错误信息并返回1。接着,我们使用fprintf函数将整数、字符和实数写入文件result.txt中。最后,我们使用fclose函数关闭文件。
编写程序,功能是从键盘依次输入1个整 数 1234、1个字特a、1个实数5.6,用fprintf 函数写入文件resultltxt中。在结果文件夹 中查看文件resultltxt中的内容
非常好的问题!以下是可以用来实现这个功能的C程序:
```c
#include <stdio.h>
int main() {
int integer = 1234;
char character = 'a';
float floating_point = 5.6;
FILE *fp = fopen("result.txt", "w");
fprintf(fp, "%d %c %f", integer, character, floating_point);
fclose(fp);
return 0;
}
```
这个程序将整数、字符和浮点数分别存储在变量integer、character和floating_point中,然后使用fprintf函数将它们写入名为result.txt的文件中。最后,程序关闭文件并返回0。你可以在结果文件夹中查看result.txt文件的内容。
阅读全文