good commit message
parent
a47c80884e
commit
5633b1ecc4
25
cutshitup.c
25
cutshitup.c
|
@ -7,13 +7,33 @@ int main(int argc, const char **argv)
|
||||||
char *vstr;
|
char *vstr;
|
||||||
long int vlen;
|
long int vlen;
|
||||||
long int avlen;
|
long int avlen;
|
||||||
|
char *butts;
|
||||||
|
|
||||||
if(argc < 3)
|
if(argc < 2)
|
||||||
{
|
{
|
||||||
printf("not enoguh args\n");
|
printf("not enoguh args\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(argc < 3)
|
||||||
|
{
|
||||||
|
butts = malloc(256);
|
||||||
|
butts = fgets(butts, 256, stdin);
|
||||||
|
avlen = strlen(butts);
|
||||||
|
vlen = atoll(argv[1]);
|
||||||
|
|
||||||
|
if(vlen > avlen)
|
||||||
|
{
|
||||||
|
printf("cut length is too long\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
*(butts + vlen) = '\0';
|
||||||
|
|
||||||
|
printf("%s\n", butts);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
avlen = strlen(argv[1]);
|
avlen = strlen(argv[1]);
|
||||||
vlen = atoll(argv[2]);
|
vlen = atoll(argv[2]);
|
||||||
|
|
||||||
|
@ -31,5 +51,8 @@ int main(int argc, const char **argv)
|
||||||
printf("%s\n", vstr);
|
printf("%s\n", vstr);
|
||||||
|
|
||||||
free(vstr);
|
free(vstr);
|
||||||
|
}
|
||||||
|
free(butts);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue