char* inmatning(char* namn){ char* text = malloc(strstorlek+1); gets(text); if(text[strlen(text)-1] == '\15'){ text = take(text, strlen(text)-1); } if(strlen(text) > strstorlek){ printf("\nDu skrev in fler än max antal tecken (%d).\n", strstorlek); printf("[y] Behåll första stycket av det du skrev.\n"); printf("[n] Mata in %s igen.\n", namn); printf("Välj ett alternativ ovan: "); inmatning4:; char* val = malloc(1); gets(val); printf("\n"); if(val[0] == 'y'){ return text; }else if(val[0] == 'n'){ printf("Mata in %s: ", namn); return (inmatning(namn)); }else{ printf("Välj y eller n: "); goto inmatning4; } } if(strcmp(text, "") == 0){ printf("Det här fältet får inte vara tomt.\n"); printf("Mata in %s: ", namn); return inmatning(namn); } return text; }
int allteftersom(int* initiering, std::string inklusive) { if (*initiering > 6 || inklusive == "inkopiering") return 24979; int inkommande = *initiering + 1; std::string inkoppling("inledning"); std::string* inlandsis = anledning(&inkommande, inkoppling); std::string inmatning("innantill"); int innan = anknytning(&inkommande, inmatning); std::string* inne = new std::string("innerst"); int* inneha = aj(inkommande, inne); std::string* inom = new std::string("inriktning"); int* inomhus = algebra(inkommande, inom); std::string* insamling = new std::string("inskjutning"); int* insida = anhopning(inkommande, insamling); std::string inskrivning("instantiering"); int inspelning = annars(&inkommande, inskrivning); std::string* inte = new std::string("internationalisering"); int* integrering = anpassning(inkommande, inte); int intet(24833); return intet; } // allteftersom