c语言文件

一.运行截图:

二.代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {
	FILE* fp;
	int i;
	char name[10][10] = { "小红","小明","张三","李四","小黑","小白","大宝","小黄","小绿","小二" };
	for (i = 0; i < 10; i++) {
		strcat(name[i], ".txt");//为原姓名加上txt后缀
		if ((fp = fopen(name[i], "w")) == NULL) {//创建文件
			printf("File open error!\n");
			exit(0);//防止异常,关闭流
		}
		fclose(fp);
	}
	return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct student {
	char name[10];
	char num[20];
	char sex[10];
	char classes[10];
	char grade[20];
}s[10], a[10];
int main()
{   system("color F0");
	printf("                                           \n");
	printf("          欢迎使用学生信息管理系统         \n");
	printf("                                           \n");
	system("pause"); //暂停窗口
	system("cls"); //清屏
	int n, i;
	char name[30][30];
	FILE* fp;
	printf("姓名 学号 性别 班级 线代成绩\n");
	for (i = 0; i < 10; i++)
	{
		scanf("%s", name[i]);
		strcpy(s[i].name, name[i]);
		strcat(name[i], ".txt");
		fp = fopen(name[i], "w");
		scanf("%s %s %s %s", s[i].num, s[i].sex, s[i].classes, s[i].grade);
		fprintf(fp, "%s %s %s %s %s", s[i].name, s[i].num, s[i].sex, s[i].classes, s[i].grade);
		if (fclose(fp)) {
			printf("Can not close the file!\n");
			exit(0);
		}
	}
	system("pause");
	system("cls");
	printf("输入要查询人数:");
	scanf("%d", &n);
	printf("输入要查询的姓名:");
	for (i = 0; i < n; i++)
	{
		scanf("%s", name[i]);
		strcat(name[i], ".txt");
		if ((fp = fopen(name[i], "r")) == NULL)
		{
			printf("no!");
			exit(0);
		}
		fp = fopen(name[i], "r");
		fscanf(fp, "%s %s %s %s %s", s[i].name, s[i].num, s[i].sex, s[i].classes, s[i].grade);
		printf("姓名  学号   性别   班级   线代成绩\n");
		printf("%s  %s   %s    %s    %s", s[i].name, s[i].num, s[i].sex, s[i].classes, s[i].grade);
		if (fclose(fp))
		{
			printf("File close error!");
			exit(0);
		}
		printf("\n");
	}
	return 0;
}

三.

system("cls")用于清屏
system("pause")用来暂停黑窗口
system("color F0")用来设置窗口颜色。0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色,其中color后面的第一个数是背景色,第二个数是字体颜色。

posted @ 2019-12-21 15:35  h_hhh  阅读(197)  评论(0编辑  收藏  举报