Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include "cd.h"
- int addCD(CDLijst*, CD);
- int removeCD(CDLijst*, char * titel);
- void printCD(CDLijst);
- int main(void){
- CD newNode = {"test","art",22,NULL};
- CD newNode2 = {"test1","art",22,NULL};
- CDLijst lijst = &newNode;
- addCD(&lijst,newNode);
- addCD(&lijst,newNode);
- addCD(&lijst,newNode2);
- addCD(&lijst,newNode);
- addCD(&lijst,newNode);
- printCD(lijst);
- removeCD(&lijst,"test1");
- printCD(lijst);
- return (0);
- }
- int addCD(CDLijst *list, CD item){
- CD *newNode = malloc(sizeof *newNode);
- strcpy((*newNode).titel, item.titel);
- strcpy((*newNode).artiest , item.artiest);
- (*newNode).speelduur = 11;
- newNode->volgende = *list;
- *list = newNode;
- return 1;
- }
- int removeCD(CDLijst *list, char * titel){
- //CDLijst list = *listret;
- while(*list){
- if(strcmp((**list).titel, titel)==0){
- //printf("delete %s",(*list).titel);
- *list = (**list).volgende;
- return 1;
- }
- list = &(**list).volgende;
- }
- return 0;
- }
- void printCD(CDLijst lijst){
- CDLijst list = lijst;
- printf("\nprinting list:\n");
- while(list){
- printf("%s%s", (*list).titel,((*list).volgende ? "-":""));
- list = (*list).volgende;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement