文字列クラス


  Enclose



  
// *********************************************************
// 文字列を指定した文字で囲む
// 既にその文字で囲まれている場合はなにもしない
// 戻り値 : 無し
// *********************************************************
void LboxStringEnclose( LPTSTR pszBuffer, int c )
{
	if ( pszBuffer[0] == (char)c &&
		pszBuffer[lstrlen(pszBuffer)-1] == (char)c ) {
		return;
	}
	pszBuffer[lstrlen(pszBuffer)+1] = 0x00;
	pszBuffer[lstrlen(pszBuffer)+2] = 0x00;
	MoveMemory( pszBuffer + 1, pszBuffer, lstrlen( pszBuffer ) );
	pszBuffer[0] = (char)c;
	pszBuffer[lstrlen(pszBuffer)] = (char)c;
}
void LboxString::Enclose( LPTSTR pszBuffer, int c )
{
	LboxStringEnclose( pszBuffer, c );
}
void LboxString::Enclose( int c )
{
	LboxStringEnclose( LboxString::szLboxString, c );
}
void LboxStringEnclose( LPTSTR pszBuffer, int c1, int c2 )
{
	if ( pszBuffer[0] == (char)c1 &&
		pszBuffer[lstrlen(pszBuffer)-1] == (char)c2 ) {
		return;
	}
	pszBuffer[lstrlen(pszBuffer)+1] = 0x00;
	pszBuffer[lstrlen(pszBuffer)+2] = 0x00;
	MoveMemory( pszBuffer + 1, pszBuffer, lstrlen( pszBuffer ) );
	pszBuffer[0] = (char)c1;
	pszBuffer[lstrlen(pszBuffer)] = (char)c2;
}
void LboxString::Enclose( LPTSTR pszBuffer, int c1, int c2 )
{
	LboxStringEnclose( pszBuffer, c1, c2 );
}
void LboxString::Enclose( int c1, int c2 )
{
	LboxStringEnclose( LboxString::szLboxString, c1, c2 );
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ