#include <stdio.h>
#include <stdlib.h>
#include <string.h>
FILE *fp;
struct student {
char name[20];
int age;
char has;
} STU1;
int main()
{
errno_t frp;
if (fp==NULL)
{
frp = fopen_s(&fp,"awd.txt", "w+");
}
else
{
frp = fopen_s(&fp, "awd.txt", "rw+");
}
scanf_s("%s", &STU1.name,20);
scanf_s("%d", &STU1.age);
scanf_s("%s", &STU1.has,20);
if (fp == nullptr) {
return EOF;
}
|-------------------------------------------------------|
|fprintf(fp,"%s%d%s", STU1.name, STU1.age, STU1.has); |
|--------------------------------------------------------
fclose(fp);
return 0;
}
用的VS2019,只有分隔符报错(源代码没分隔符)