A Biblioteca STL de puro C + + tem a classe " string" . A Microsoft Foundation Classes ( MFC) tem a sua própria salvação : a classe CString . CString do MFC fornece todas as características que um programador precisa para segurar e manipular uma string. Apesar de não ser um tratado exaustivo sobre a classe , este artigo ilustra suas características mais utilizadas para que no final você pode ser instalado e funcionando. Coisas que você precisa
Microsoft Visual Studio IDE
Livro sobre MFC , como " Programação Windows com MFC ", de Jeff Prosise
Show Mais instruções
1
inicializar um objeto CString . CString tem muitos construtores. Você pode instanciar um objeto CString com char, char * , TCHAR ou sem parâmetros. Ele suporta o operador " =" , para que possa atribuir objetos vazios um valor
Exemplo: .
CString s1, s2 ("Olá ");
s1 = s2 //s1 tem o valor de " Olá "
2
obter o comprimento de um objeto CString . A função " GetLength ()" retorna um inteiro não assinado que é o comprimento da corda.
3
Concatenate um objeto CString com outro . A maneira fácil de adicionar duas cordas é através do operador "+"
Exemplo: .
CString s1 ( " primeiro nome") , s2 ( "sobrenome ");
s1 = s1 + s2;
4
fazer comparações com CString . Você pode usar a função " CompareNoCase () " para fazer comparações maiúsculas e minúsculas , o operador "==" suporta comparações entre maiúsculas e minúsculas
Exemplo:
CString s ( " Vamos ver se eles são iguais "); .
Se ( " Vamos ver se eles são iguais " == s) {
MessageBox ( " Case sensitive "); }
//OU
if ( "vamos ver se eles são igual "== s) {
MessageBox ( " Caso insensível "); }
5
Procure uma substring dentro de um objeto MFC CString . Você pode fazer isso por sobrecarregar a função "Find () " para aceitar strings e caracteres individuais. A busca se dá da esquerda para a direita e retorna a posição da substring
CString s (" As capacidades de pesquisa de CString "); . Int pos = s.Find (' s'); int pos2 = s.Find ( " de ");
6
formatar os dados. "Format ()" funciona de forma semelhante à função printf C
CString s ;
int num = 80;
de char arr [ ] = "Número :"; .
S.Format ( ("% s% d " , arr, num) ;