/*
String-Bibliothek - IMPLEMENTIERUNG

@version 01-may-2001
@author Lieschen Mueller (TH / DR)
*/


#include "stringlib.h"



char *strcopy(const char *source) {

  // Wir reservieren genauso viel Platz, wie der Originalstring lang ist
  char *newstr = new char[strlength(source)+1];

  int i = 0;
  for ( ; source[i] != 0; i++) {
    newstr[i] = source[i];
  }

  // 0-Zeichen anhängen
  newstr[i] = 0;
  return(newstr);
}


unsigned int strlength(const char *str) {

  // Zeiger str enthaelt den Anfang des Char-Vektors

  const char *ptr = str;

  while (*ptr != '\0')
       ptr++;

  return ptr-str;

}



