// cString.cpp
// 31 de Outubro de 2000
// Variação 1 sobre a Versão 1 de cString ( implementação 1 )


#include <string.h>
#include <iostream.h>
#include "cString.h"


cString::cString()
{
	a[0]='\0';	
}


cString::~cString()
{
}

int cString::Comprimento ()
{
	return strlen( a );
}


//void cString::Copiar( const char *s )
void cString::operator=( const char *s )
{
	if ( strlen(s) <= Max_Len )
	  strcpy( a, s);	
}


//void cString::Concatenar( const char *s)
void cString::operator+=( const char *s )
{
	int len1, len2;

	len1 = strlen(s);
	len2 = strlen(a);

	if ( len1+len2 <= Max_Len )
	 strcat( a, s);	
}

void cString::Escrever()
{
	cout << a;
}
