#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *cutstr(const char *srcstr, size_t newlen) {
size_t srclen
= strlen(srcstr
); if(newlen > srclen) return NULL;
char *newstr
= malloc(newlen
+ 1); if(!newstr) return NULL;
newstr[newlen] = '\0';
return newstr;
}
int main(void) {
char *przyciety = cutstr("przytniemy",3);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciAqY3V0c3RyKGNvbnN0IGNoYXIgKnNyY3N0ciwgc2l6ZV90IG5ld2xlbikgewoJc2l6ZV90IHNyY2xlbiA9IHN0cmxlbihzcmNzdHIpOwoJaWYobmV3bGVuID4gc3JjbGVuKSByZXR1cm4gTlVMTDsKCWNoYXIgKm5ld3N0ciA9IG1hbGxvYyhuZXdsZW4gKyAxKTsKCWlmKCFuZXdzdHIpIHJldHVybiBOVUxMOwoJc3RybmNweShuZXdzdHIsc3Jjc3RyLG5ld2xlbik7CgluZXdzdHJbbmV3bGVuXSA9ICdcMCc7CglyZXR1cm4gbmV3c3RyOwp9CgppbnQgbWFpbih2b2lkKSB7CgljaGFyICpwcnp5Y2lldHkgPSBjdXRzdHIoInByenl0bmllbXkiLDMpOwoJcHJpbnRmKCIlcyAlenVcbiIscHJ6eWNpZXR5LHN0cmxlbihwcnp5Y2lldHkpKTsKCWZyZWUocHJ6eWNpZXR5KTsKCXJldHVybiAwOwp9