parent nodes: CPlusPlusApuntesC

Archivo de encabezado: funcionescadenas.h

Funciones para trabajar con CStrings o con cadenas del tipo C (char)
Author:* César TM

Date: Marzo/ 2009
//Header file from funcionesCadenas.h
//Funciones para trabajar con CStrings o con cadenas del tipo C (char*)
//

#ifndef _FUNCIONES__CADENAS_H
#define _FUNCIONES__CADENAS_H

#include "..\inclacol\datosgenerales.h"
class CArray;

/*
extern "C"  // evitar el planchado de nombres //ojo esto evita el polimorfismo
{  
    AFX_EXT_API unsigned int howManyCharsMach( char c, CString const * const s );
	AFX_EXT_API void parseStringIntoArray( CString const * const s, CArray<CString,CString> * p, char sep );
};
*/


// Devuelve el número de veces que el caracter c sale en la cadena s
__declspec(dllexport) unsigned int howManyCharsMach( char c, CString const * const s );
//__declspec(dllimport) unsigned int howManyCharsMach( char c, CString const * const s );


// recibe una cadena que contiene un caracter separador
// rellena las posiciones del array con las subcadenas resultantes de separar la cadena
// grande por el caracter separador
__declspec(dllexport) void parseStringIntoArray( CString const * const s, CArray<CString,CString> * p, char sep );
//__declspec(dllimport) void parseStringIntoArray( CString const * const s, CArray<CString,CString> * p, char sep );


// Esta función recibe una cadena y devuelve un objeto COleDateTime
// Funciona como la función COleDateTiem::ParseDateTime(...) pero,
// a diferencia de esa función, esta comprueba que la fecha sea válida
// en el formato de fecha elegido en el Útiles>parametrización.
// Ver: http://support.microsoft.com/kb/241893
__declspec(dllexport)
COleDateTime CreateDateFromStr( CDatosGenerales * gen, const CString & str );


// Completa la cadena rStr con el caracter c tantas veces como sea necesario para que el tamaño de rStr sea igual 
// al tamaño pasado por parámetro. Sí toTheRight es TRUE (añade por la derecha) tendremos la cadena original seguida de caracteres
// si es FALSE (añade por la izquierda) tendremos primero los caracteres y después la cadena original.
__declspec(dllexport)
void FullFillString( CString & rStr, const char c, const unsigned short size, BOOL toTheRight );
#endif
// Crea una cadena con tantos caracteres c como sea necesario para que el tamaño de la cadena sea igual 
// al tamaño pasado por parámetro. 
NO HACER UNA FUNCIÓN, usar el constructor CString( char, size )












_________________________________________________________________________________________________________
CPlusPlusApuntesC [camelCaseWordsEnabled: false]