Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int _tmain(int argc, _TCHAR* argv[])
- {
- char *str[] = {
- "Ania",
- "Marek"
- };
- MY_STRUCT ob1, ob2;
- MY_STRUCT_Init(&ob1, 24, str[0]);
- MY_STRUCT_Init(&ob2, 26, str[1]);
- ob2 = ob1;
- MY_STRUCT_Free(&ob1);
- MY_STRUCT_Free(&ob2);
- return 0;
- }
- ------------------------------------------
- bool MY_STRUCT_Init(MY_STRUCT *ob, int wiek, char *str)
- {
- ob->wiek = wiek;
- ob->name = NULL;
- size_t len = strlen(str);
- if(len)
- {
- ob->name = (char *)malloc((len+1)*sizeof(char));
- if(!ob->name)
- return false;
- strcpy_s(ob->name, _msize(ob->name), str);
- }
- return true;
- }
- void MY_STRUCT_Free(MY_STRUCT *ob)
- {
- if(ob->name)
- free(ob->name);
- ob->name = NULL;
- }
- void MY_STRUCT_print(MY_STRUCT *ob)
- {
- if(ob->name)
- {
- printf("imie: %s \t wiek: %d\n", ob->name, ob->wiek);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement