Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como converter uma String em caracteres em C + +
A + corda C + é uma sequência de caracteres. Todos esses personagens são tratados como um objeto completo , uma string. A fim de tratar um único caractere em uma string como um objeto individual , é preciso extraí-lo da cadeia . Você pode converter toda a string em caracteres por extraí-los um de cada vez e armazená-los em uma matriz de caracteres. Isto é muito útil quando a interface com bibliotecas mais antigas C, que são incompatíveis com C + + strings. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler
Mostrar Mais instruções
1

Coloque o IDE e iniciar uma novo projeto selecionando File /New Project . Um arquivo de código fonte em branco aparecerá na janela da área de trabalho principal
2

importar a biblioteca de cordas , digitando o seguinte na parte superior do seu arquivo de código fonte: .

# Include < string>
3

Crie uma função principal , digitando o seguinte :

int main () {


} < br >
4

definir uma string , digitando a seguinte linha de código dentro das chaves da função principal :

string str = " string";
5

criar uma matriz de caracteres para armazenar as letras da string. A maneira mais fácil de fazer isso é criar uma nova matriz que é um maior do que o tamanho da cadeia , o que pode ser feito por escrito o seguinte:

caractere charString [ str.size () +1 ];

6

Configure dois iteradores : uma para percorrer o array de caracteres , e um para percorrer a string. Eles podem ser configurados por escrever estas duas linhas:

int i = 0;

string :: iterator it ;
7

Iterate através da cadeia utilizando um loop , assim:

for ( it = str.begin (); it < str.end (); ele + +, i + +) {


}
8

Copiar um personagem da cadeia no array de caracteres em cada iteração através do loop for. Isso pode ser feito digitando a seguinte linha dentro das chaves do loop for :

charString [i] = * -la;
9

Acabar com a cadeia de caracteres com um terminador nulo . Os computadores usam isso como as pessoas usam períodos: Ele diz-lhes que uma sentença termina. Escreva o seguinte fora das chaves do loop for :

charString [i ] = ' \\ 0' ;
10

personagens de acesso na matriz diretamente especificando sua localização no a matriz . Você pode imprimir a terceira letra na matriz de caracteres ( "r" ) escrevendo isso ( matrizes começam em 0 , e não 1 ) :

cout << charString [2] << endl;

Anterior :

Próximo : No
  Os artigos relacionados
·Estrutura C + + Repetição 
·Definição do CPP Arquivo 
·Como reinstalar o Visual C 
·Como ler em Cordas em array C + + 
·Como Referência Propriedades Outro projeto em C 
·Como construir um aplicativo móvel que usa uma câmera…
·Como transmitir vídeo ao vivo no Xcode 
·Como ler pontos de um arquivo e Gráfico em C + + 
·A conversão de um valor negativo para positivo em C + …
·Como escrever um C emulador de terminal simples 
  Artigos em destaque
·Como fazer recuos em C + + 
·Como adicionar uma página inicial de um navegador da W…
·Como Pesquisar e Arquivos analisar o texto em C # 
·Como descobrir quais funções C estão disponíveis no…
·Como inverter uma fila em C + + 
·Como Animar em XNA 
·Como ler arquivos Hex em C + + 
·Como compilar C Projetos 
·Como usar ponteiros de função em um binário Pesquisa…
·Como identificar os tipos de validação de entrada 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados