Language Basics C

#include 
#include 
void converge(char *targ, char *src);
int main(void)
{
  char target[80] = "This is a test";
  converge(target, "This is a test of converge().");
  printf("Final string: %s\n", target);
  return 0;

/* copies one string into another. 
   It copies characters to both the ends,
   converging at the middle. */
void converge(char *targ, char *src)
{
  int i, j; 
  printf("%s\n", targ);
  for(i = 0, j = strlen(src); i <= j; i++, j--) {
    targ[i] = src[i];
    targ[j] = src[j];
    printf("%s\n", targ);
  }
}