ребята ... вы можете помочь мне применить malloc в моем коде ... вот мой код:
#include<stdio.h>
#include<stdlib.h>
struct studentinfo{
char id[8];
char name[30];
char course[5];
}s1;
main(){
int i;
FILE *stream = NULL;
stream = fopen("studentinfo.txt", "a+");
struct studentinfo s1;
struct studentinfo array[3];
for (i =0; i<1; i++){
printf("Enter Student ID: ");
scanf("%s", s1.id);
fflush(stdin);
printf("Enter Student Name: ");
gets(s1.name);
fflush(stdin);
printf("Enter Student Course: ");
scanf("%s", s1.course);
fprintf(stream, "\n%s,\t%s,\t%s", s1.id, s1.name, s1.course);
}
fclose(stream);
getch();
}
я знаю, что malloc выделяет больше места, чем обычный массив ... но я все еще испытываю трудности с его использованием ... большое спасибо:)