我得写文件程序 和读文件程序是分开的
为什么我读文件程序第一此运行得不到结果
必须运行一次写文件程序,再运行读程序才能得到结果
是不是這種情況:讀文件程序是讀取寫文件程序轉出的文件.
或者是其它情況.能不能把程序送上來.
读程序:
#include<stdio.h>
struct stu
{
char s[11];
char k[11];
char r[11];
char s[11];
char n[11];
}boyb[2],*qq;
main()
{
FILE *fp;
char ch;
int i;
qq=boyb;
if((fp=fopen("stu_list","rb+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
fscanf(fp,"%s %s %s %s %s\n",qq->s,&qq->k,&qq->r,qq->s,qq->n);
qq=boyb;
printf("%s %s %s %s %s\n",qq->s,qq->k, qq->r,qq->s,qq->n);
fclose(fp);
}
读程序又被审核!!!
FILE *fp;
char ch;
int i;
qq=boyb;
if((fp=fopen("stu_list","rb+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
fscanf(fp,"%s %s %s %s %s\n",qq->s,&qq->k,&qq->r,qq->s,qq->n);
qq=boyb;
printf("%s %s %s %s %s\n",qq->s,qq->k, qq->r,qq->s,qq->n);
fclose(fp);
}