#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
struct stuscore
{
char course[10][20]; //课程名称
int coursenumber; //课程门数
int number; //学生学号
char name[8]; //学生姓名
double score[10]; //学生成绩
double average; //平均分
double sum; //总分
};
void scoreinput(struct stuscore *p_stuscorelib); //成绩录入
void scoremodify(struct stuscore *p_stuscorelib); //成绩修改
void scorequery(struct stuscore *p_stuscorelib); //成绩查询
void scorebrowse(struct stuscore *p_stuscorelib); //成绩浏览
void scoredelete(struct stuscore *p_stuscorelib); //成绩删除
void printrecode(struct stuscore *p_stuscorelib, int count); //显示学生成绩
int readscore(struct stuscore *p_stuscorelib); //读取学生成绩,并返回学生成绩记录数
FILE *fp=NULL; //定义学生成绩数据库文件指针
/
#define MAX_LINE 1024
char **strsplit(char str, char delimiter)
{
char group;
int i,j,k;
int m=9,n=20;
group=(char)malloc(sizeof(char)m);
for(i=0;i<m;i++)
{
group[i]=(char)malloc(sizeof(char)*n);
}
//char group[9][20];
int len;
k=0;
j=0;
len = strlen(str);
for(i=0;i<len;i++)
{
if(str[i]!=delimiter)
{
group[k][j]=str[i];
j++;
}
else
{
group[k][j]='\0';
k++;
j=0;
}
}
return group;
}
int main()
{
char buf[MAX_LINE];
char name_array[150][20];
FILE* fp;
int len;
printf("这里打印\n");
char *temp;
char number[20], classname[20], name[20];
int a, b, c, d, e, f;
int i;
if ((fp = fopen("D:\C_code\test\1_1_ANSI.txt", "r")) == NULL)
{
exit(1); // \n \t \0
}
while(fgets(buf, MAX_LINE, fp) !=NULL)
{
len = strlen(buf);
buf[len-1] = '\0';
printf("%s %d \n" , buf, len - 1);
// 方法1 strtok
temp = strtok(buf, ",");
while(temp)
{
printf("%s!", temp);
temp = strtok(NULL, ",");
}
printf("\n");
}
return 0;
}
{
[Error] expected unqualified-id before '{' token
int i = 0;//假设密码是123456
char password[20] = { 0 };
for (i = 0; < 3;++)
{
printf("请输入密码:>");
scanf("%s", password);
if (strcmp(password, "123456") == 0)
{
printf("登陆成功\n");
break;
}
else
{
printf("密码错误\n");
}
}
if (== 3)
{
printf("三次密码错误,退出登录\n");
exit(0);
}