0 Daumen
77 Aufrufe

Frage:

Hi, ich habe versucht in C eine Funktion zu schreiben die mir einen String n mal vervielfältigt. Unten steht mein Code, aber dieser funktioniert nicht. Kann mir jemand helfen und sagen wo ich einen Fehler mache? Es sollte so was dabei rauskommen:

Eingabe: 4 Tag
Ausgabe: TagTagTagTag


Code:


char * repeat(char *str, int times)
{ char *ret = calloc(times, (strlen(str) + 1));
  while (times-- > 0)
    strcat(ret,str);
    char *b;
  b = repeat(str,times);
  printf("%s",b);
  return 0; }
von

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community