Você está offline; aguardando reconexão

Como criar e usar matrizes de seqüência de caracteres no Visual C++

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 310809
Sumário
Este artigo mostra como usar o C++ gerenciado para criar e usar matrizes de seqüência de caracteres no Visual C++ .NET e no Visual C++ 2005. Embora o exemplo use uma matriz bidimensional de seqüência de caracteres, as informações também podem ser aplicadas a uma matriz unidimensional de seqüência de caracteres ou uma matriz de seqüência de caracteres multidimensional.

back to the top

Inicializar uma matriz

Inicializar uma nova instância de uma matriz bidimensional __gc que inclui elementos de um ponteiro para a classe String :
Int32 nRows, nColumns;nRows = 10;nColumns = 10;   String* myStringArray [,]= new String* [nRows,nColumns];				
próximo, preencher a matriz de seqüência de caracteres:
String* myString = S"This is a test";myStringArray[x,y] = myString;				
a variáveis x e y são espaços reservados para valores válidos de Int32 ou variáveis que especificam os valores subscritos da matriz. A matriz __gc é baseado em zero.

back to the top

Código de exemplo completo

#using <mscorlib.dll>#include <tchar.h>using namespace System;int _tmain(void){    Int32 nRows, nColumns;    nRows = 10;    nColumns = 10;    String* myString = S"This is a test";    String* myStringArray[,]= new String* [nRows,nColumns];    myStringArray[0,0] = myString;    Console::WriteLine(myStringArray[0,0]);    return 0;}				
Observação Você deve adicionar uma opção de compilador do suporte de tempo de execução idioma comuns no Visual C++ 2005 a compilação bem-sucedida exemplo de código anterior. Para adicionar a opção de compilador de suporte de tempo de execução idioma comum no Visual C++ 2005, siga estas etapas:
  1. Clique em Project e clique em <ProjectName> propriedades .
  2. Expanda Configuration Properties e, em seguida, clique em Geral .
  3. Clique para selecionar Common Language Runtime suporte, sintaxe antiga (/ CLR: oldSyntax) à direita da oferece suporte a Common Language Runtime em Padrões do Project no painel direito, clique em Aplicar e, em seguida, clique em OK .
Para obter mais informações sobre o common language runtime oferece suporte à opção do compilador, visite o seguinte site da Microsoft: back to the top
matriz __gc

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 310809 - Última Revisão: 08/28/2007 06:26:02 - Revisão: 2.2

Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ .NET 2003 Standard Edition, Microsoft Visual C++ .NET 2002 Standard Edition

  • kbmt kbhowtomaster KB310809 KbMtpt
Comentários
d"; document.getElementsByTagName("head")[0].appendChild(m);