Convertendo char em string

Publicado por Mauricio (última atualização em 10/06/2010)

[ Hits: 15.082 ]

Homepage: http://www.mbmaciel.com

Download converter_char_string.cpp




Em algumas funções pode ser necessário usar uma variável char em string, esse código exemplo tem uma boa solução para esse problema.

  



Esconder código-fonte

// Desenvolvido por Mauricio Maciel
// vivaolinux.com.br/~mordecai
// Use para estudo !

#include <iostream>
#include <string.h> // strcpy
#include <stdlib.h> // malloc

using namespace std;

int main ()
{
string sInput = "String Ola";

    char* ch = (char*)malloc( sizeof( char ) *(sInput.length() +1) );
    strcpy( ch, sInput.c_str() );

cout << "Char: " << ch << endl ;

return 0;
}

Scripts recomendados

Minha primeira biblioteca em C

Exemplo de um "Jogo de Labirinto"

separando pares de impares e colocando em pilhas

Converter um vetor em uma matriz multidimensional

Binário para decimal


  

Comentários
[1] Comentário enviado por gabrield em 12/06/2010 - 23:43h

Usar somente o método c_str() da classe string já resolve o problema, retornando um ponteiro pra 'const char*'. Não precisa usar strcpy nem nada, só gastaria mais processamento...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts