zoukankan      html  css  js  c++  java
  • c struct with char * field to compose struct array

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <string.h>
     4 #include <uuid/uuid.h>
     5 
     6 void retrieveUuid(char *uuidValue);
     7  
     8 struct bookStruct
     9 {
    10     int Year;
    11     char * Author;
    12 };
    13 
    14  
    15 void struct4();  
    16 
    17 int main()
    18 {
    19     struct4();
    20 }
    21 
    22 void struct4()
    23 {    
    24     struct bookStruct arr[100]; 
    25     char *author=(char*)malloc(40); 
    26 
    27     for(int i=0;i<100;i++)
    28     {   
    29         struct bookStruct book;
    30         retrieveUuid(author);          
    31         book.Year=2000+i; 
    32         book.Author=(char*)malloc(40);
    33         const char *author2=author;
    34         strcpy(book.Author,author2);         
    35         //printf("book.Author=%s\n",book.Author);        
    36         arr[i]=book; 
    37     }
    38 
    39     for(int i=0;i<100;i++)
    40     {
    41         printf("Year=%d,Author=%s\n",arr[i].Year,arr[i].Author);
    42     }
    43     free(author); 
    44 }  
    45  
    46 void retrieveUuid(char *uuidValue)
    47 {
    48     uuid_t newUUID;
    49     uuid_generate(newUUID);
    50     uuid_unparse(newUUID, uuidValue);
    51 }
  • 相关阅读:
    第四周上机作业
    第三周作业
    java第十二周作业
    java第十二周随堂
    java第十一周作业
    java第十一周随堂
    java第十周随堂
    java第九周随堂
    java第八周作业
    java第八周随堂
  • 原文地址:https://www.cnblogs.com/Fred1987/p/15553596.html
Copyright © 2011-2022 走看看