Convertendo char em string

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

[ Hits: 15.723 ]

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

Algoritmo de ordenação: Selection Sort

calculadora C

Determinando resultado de uma partida futebol (iniciante)

Inverter links de downloads

ponteirostrab.c - Trabalhando com ponteiros


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts