C语言写 从键盘输入一个字符串和一个十进制数,将它们写入“test”文件,然后再从该文件中读出,显示在屏幕上。
时间: 2023-11-22 17:56:28 浏览: 70
下面是C语言实现的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[100];
int num;
// 从键盘输入一个字符串和一个十进制数
printf("请输入一个字符串:");
scanf("%s", str);
printf("请输入一个十进制数:");
scanf("%d", &num);
// 将它们写入“test”文件
FILE *fp;
fp = fopen("test", "w");
if (fp == NULL) {
printf("打开文件失败!\n");
exit(1);
}
fprintf(fp, "%s %d", str, num);
fclose(fp);
// 从该文件中读出,并显示在屏幕上
fp = fopen("test", "r");
if (fp == NULL) {
printf("打开文件失败!\n");
exit(1);
}
fscanf(fp, "%s %d", str, &num);
printf("从文件中读取到的字符串为:%s\n", str);
printf("从文件中读取到的十进制数为:%d\n", num);
fclose(fp);
return 0;
}
```
运行结果:
```
请输入一个字符串:hello
请输入一个十进制数:123
从文件中读取到的字符串为:hello
从文件中读取到的十进制数为:123
```
阅读全文