I have two structs as follow :
Code:
struct page {
//the name of the page can not be more than 9
char name[10];
};
struct edge {
struct page *page_start ;
struct page *page_end ;
};
what I am trying to do is to use scanf to read *(page_start).name from user which it length is max 9 character :
Code:
int
main(void) {
scanf ("%d",&edges_num);
edges = (struct edge *) malloc (sizeof(struct edge)*edges_num);
int i = 0 ;
for (i = 0 ; i < edges_num ; i ++)
{
scanf("%9s",edges[i].page_start->name);
}
return 0 ;
}
It seems scanf is not reading user input , can somebody please help ?