C编程,使用malloc的数据库,在一个文件中进行读写

时间:2018-12-18 09:08:07

标签: clang

因此,我需要编写一个包含指针,malloc的代码,这是您第一次编写某些东西,然后在打开此文件时,仅在一个文件中读取了编写的所有内容。 例如:第一次打开它时,您输入一些学生姓名和他们的年龄,关闭程序,第二次看起来就像一个数据库。 我已经有东西了,但是没有写/读操作。试图搜索,但是到处都是2个程序(第一个是写文件,第二个是打开并读取该文件)

#include <stdio.h>
#include<stdlib.h>

struct studentdata
{
   int course;
   char namestud[30];

};

int main()
{
   struct studentdata *ip;
   int i, numstud;
   printf("Enter number of students: ");
   scanf("%d", &numstud);
   ip = (struct studentdata*) malloc (numstud * sizeof(struct studentdata));

   for(i = 0; i < numstud; ++i)
   {
       printf("Enter student name and course:\n");
       scanf("%s %d", &(ip+i)->namestud, &(ip+i)->course);
   }

   printf("Displaying Information:\n");

   for(i = 0; i < numstud ; ++i)
       printf("%s\t%d\n", (ip+i)->namestud, (ip+i)->course);

   return 0;
}

0 个答案:

没有答案