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]