编写程序,功能是从键盘依次输入|个整数 1234、1 个字符 a、1 个实数 5.6,用 fprintf函数写入文件 result1.txt 中。在结果文件夹中查看文件 result1.txt 中的内容
时间: 2023-05-15 12:07:26 浏览: 69
好的,以下是程序的代码:
#include <stdio.h>
int main() {
int num;
char ch;
float fnum;
FILE *fp = fopen("result1.txt", "w");
printf("请输入一个整数:");
scanf("%d", &num);
fprintf(fp, "%d ", num);
printf("请输入一个字符:");
scanf(" %c", &ch);
fprintf(fp, "%c ", ch);
printf("请输入一个实数:");
scanf("%f", &fnum);
fprintf(fp, "%.1f", fnum);
fclose(fp);
printf("结果已写入文件 result1.txt 中\n");
return 0;
}
请在结果文件夹中查看文件 result1.txt 中的内容。
相关问题
用C语言写3.编写程序,功能是从键盘依次输入1个整数1234、1个字符a、1个实数5.6,用fprintf函数写入文件int.txt中。在试题文件夹中查看文件int.txt中的内容
以下是用C语言编写的程序,可以实现从键盘输入一个整数、一个字符和一个实数,并将它们写入文件int.txt中:
```c
#include <stdio.h>
int main() {
int num;
char ch;
float f;
// 从键盘读入一个整数、一个字符和一个实数
printf("请输入一个整数:");
scanf("%d", &num);
printf("请输入一个字符:");
scanf(" %c", &ch); // 注意要在%c前面加一个空格,避免读入上一次输入的回车符
printf("请输入一个实数:");
scanf("%f", &f);
// 将它们写入文件int.txt中
FILE *fp = fopen("int.txt", "w");
if (fp == NULL) {
printf("无法打开文件int.txt\n");
return 1;
}
fprintf(fp, "%d %c %.1f", num, ch, f);
fclose(fp);
// 输出文件int.txt中的内容
fp = fopen("int.txt", "r");
if (fp == NULL) {
printf("无法打开文件int.txt\n");
return 1;
}
printf("文件int.txt中的内容为:");
int c;
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
fclose(fp);
return 0;
}
```
运行程序后,会提示用户输入一个整数、一个字符和一个实数,然后将它们写入文件int.txt中,并输出文件int.txt中的内容。如果一切正常,文件int.txt中的内容应该是:
```
1234 a 5.6
```
用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函数关闭文件。
阅读全文