示例#1
0
int main()
{
    printf("Hello world!\n");

    // Allocazione e inizializzzione della lista di persone
    persone PP = NULL;
    printf("inizio crea persona!\n");
    // creazione di persona
    insertPerson(&PP, 4, "Nicola", "Bianchi");
        InserisciTopic(PP, 4, 23, "Cinema");
        printf("seconto topic!\n");
        InserisciTopic(PP, 4, 22, "Pittura");
        InserisciTopic(PP, 4, 7, "Web");
 stampaPersone(PP);

    // creazione di persona
    insertPerson(&PP, 3, "Andrea", "Neri");
        InserisciTopic(PP, 3, 41, "Scultura");
        InserisciTopic(PP, 3, 23, "Cinema");

    // creazione di persona
    insertPerson(&PP, 2, "Lorena", "Verdi");
        InserisciTopic(PP, 2, 31, "Giornalismo");
        InserisciTopic(PP, 2, 22, "Pittura");

    // creazione di persona
    insertPerson(&PP, 1, "Mario", "Rossi");
        InserisciTopic(PP, 1, 23, "Cinema");
        InserisciTopic(PP, 1, 22, "Pittura");
        InserisciTopic(PP, 1, 21, "Sport");



    printf("ho finito!\n");
    int res= CercaComune(PP, 4,2);
    printf("2 e 3 hanno in comune: %d\n", res);
    return 0;
}
示例#2
0
int main (int argc, const char * argv[]) {

	Person person;
	memset(&person,0,sizeof(Person));
	getPersonById("2", &person);
	
	printf("FirstName: %s \n", person.FirstName);
	printf("LastName: %s \n", person.LastName);
	printf("Born: %02d-%02d-%04d \n", person.born.tm_mon,person.born.tm_mday,person.born.tm_year);
	printf("Died: %02d-%02d-%04d \n", person.died.tm_mon,person.died.tm_mday,person.died.tm_year);
	printf("Cemetary: %s \n", person.Cemetary);		
	printf("fatherid: %d \n", person.fatherId);		
	printf("motherid: %d \n", person.motherId);		
	printf("Country Origin: %s \n", person.countryOrigin);		
	printf("infoid: %d \n", person.infoId);
	printf("spouseid: %d \n", person.spouseId);
	printf("\r\n");
	
	
	Person newPerson;
	memset(&newPerson,0,sizeof(Person));
	
	struct tm mborn;
	mborn.tm_year = 1973;
	mborn.tm_mon = 11;
	mborn.tm_mday = 9;
	
	struct tm mdied;
	mdied.tm_year = 0;
	mdied.tm_mon = 0;
	mdied.tm_mday = 0;
	
	strncpy(newPerson.FirstName,"Andy",strlen("Andy"));
	strncpy(newPerson.LastName,"Hoellein",strlen("Hoellein"));
	newPerson.born = mborn;
	newPerson.died = mdied;
	strncpy(newPerson.Cemetary,"",0);
	strncpy(newPerson.countryOrigin,"United Stated",strlen("United States"));
	
	int result = insertPerson(&newPerson);
	printf("Inserted %d rows.\r\n",result);
    return result;
}