Como converter char * para int & c ++

Convertendo um char para um int em C ++ é uma operação comum ao classificar um char matriz ou armazenando números em um char array. um char é um ponteiro para um tipo de dados char ou uma série de tipos de dados CHAR. tipos de dados CHAR podem ser quaisquer caracteres em inglês (por exemplo, de A a Z) ou qualquer caracteres ASCII. Um int é um tipo de dados que pode conter números inteiros, ou seja, números inteiros.

  • Coloque seu char, vamos chamá-lo pcMyCharStar, para a secção de condição de um "if". Isso verifica se seu char está apontando para um char ou uma seqüência de caracteres e, portanto, não é igual a zero.

    por exemplo.

    Se (pcMyCharStar)

    {

    // Sua pcMyCharStar não é igual a zero.

    }

    outro

    {

    // Sua pcMyCharStar é igual a zero.

    }

  • Acessar os dados armazenados no serviço doméstico colocando o operador-referenciamento de para a esquerda do nosso carvão . por exemplo. Char MyChar = pcMyCharStar;

    Esta operação dá acesso aos dados o ponteiro estava se referindo. Outra maneira de fazer isto é por tratamento do char * como uma matriz e utilizando o "[]" operador.

    por exemplo. Char MyChar = pcMyCharStar [0];

    Este operador retorna o primeiro elemento ou o único elemento na matriz char *.

  • Typecast os dados acessados ​​na etapa dois em um int, colocando o tipo de dados que você está lançando no entre parênteses à esquerda da variável que você está lançando. por exemplo.

    int nMyInt = (int) MyChar;

    A conversão de tipo é o processo de mudança de uma variável a partir de um tipo de dados para outro, neste caso, a partir de um carácter para um int.

De esta maneira? Compartilhar em redes sociais:

LiveInternet