/* * This code/software is licensed under the * CC-GNU GPL version 2.0 or later. * * see: http://creativecommons.org/licenses/GPL/2.0/ * * Author: Florian Streibelt * C-Kurs der Freitagsrunde, TU-Berlin September 2010 * */ #include #include #include void print_item(const char *blob){ char menge[3]; strncpy(menge, blob , 3); char name[27]; strncpy(name, (blob+3) , 27); //[...] printf("%s mal %s \n",menge,name); } int main(int argc,char** argv){ //[...] char *listeneintrag = calloc (50,sizeof(char)); memcpy (listeneintrag + 0 ,"05" , 2); // Menge memcpy (listeneintrag + 3 ,"Club Mate", 9); // Name memcpy (listeneintrag + 30 ,"1,00" , 4); // Preis memcpy (listeneintrag + 40 ,"5,00" , 4); // Summe print_item(listeneintrag); return 0; }