从键盘输入一个字符串和一个十进制数,将它们写入“test”文件,然后再从该文件中读出,显示在屏幕上。
时间: 2024-02-15 07:03:34 浏览: 61
汇编语言之 两个多位十进制数相加
好的,这是一个简单的 C 语言程序,可以实现您的要求:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[100];
int num;
FILE *fptr;
// 获取输入的字符串和数字
printf("请输入一个字符串:");
fgets(str, 100, stdin);
printf("请输入一个整数:");
scanf("%d", &num);
// 打开文件,写入数据
fptr = fopen("test.txt", "w");
if (fptr == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fprintf(fptr, "%s\n%d\n", str, num);
fclose(fptr);
// 从文件中读取数据并显示
fptr = fopen("test.txt", "r");
if (fptr == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fgets(str, 100, fptr);
fscanf(fptr, "%d", &num);
printf("从文件中读取的数据为:\n");
printf("%s%d\n", str, num);
fclose(fptr);
return 0;
}
```
运行程序后,您可以输入一个字符串和一个整数,程序将它们写入“test.txt”文件中,然后再从该文件中读出并显示在屏幕上。
阅读全文