Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como converter duas vezes para String C + +
. " <<" C + + lida com uma variedade de conversões entre tipos de números e strings usando a classe iostream eo pôr- de operador A classe iostream tem algumas limitações e não suporta a conversão direta de um número duplo ponto flutuante para uma string. Para converter de um duplo para uma cadeia, C + + fornece a classe stringstream . Um simples Microsoft Visual C + + projeto pode demonstra isso em apenas algumas linhas de código. Coisas que você precisa
Microsoft Visual C + + 2010 Express
Show Mais instruções
1

Clique no ícone do Windows "Iniciar" e navegue até "Todos os Programas " e depois " Microsoft Visual Studio 2010 Express . " Clique em " Microsoft Visual C + + 2010 Express ".
2

Clique no menu "File", e navegue para "New". Clique em " Project" para abrir o diálogo novo projeto.
3

Clique em " Win32 " no modelos de exibição em árvore instalado no lado esquerdo da caixa de diálogo. Clique em " Win32 Console Application ". Digite um nome para o projeto ( por exemplo, " doubletostring " ) no campo "Nome :" campo na parte inferior da caixa de diálogo . Clique em " OK" para abrir o diálogo " Assistente de aplicativos Win32 " . Clique em " . Finish"
4

Substitua o código padrão que aparece no editor com o seguinte código :

# include " stdafx.h"

# include

# include

# include

using namespace std;

int main (int argc , char * argv []) {


double d;

stringstream dss ;

corda doubleasstring ;

cout << , "Por favor insira um número decimal: " << endl;

cin >> d;

dss.precision (8);

dss < < d;

doubleasstring = dss.str ();

cout << doubleasstring << endl;

retornar 0 ;

}
5

Pressione " F7 " ou clique no menu "Debug " e " Build Solution " para compilar o programa e mostrar o resultado na janela de saída em direção ao fundo do Visual C + +: < br >

========== Envergadura: 1 conseguiu, 0 failed, 0 up- to-date , 0 pulado ==========

Se o resultado é " 0 sucedido " e , em seguida, uma série de falhas , verifique o código que você digitou e garantir que ele é idêntico ao código no Passo 4.
6

Pressione "Ctrl + F5" para executar o programa . Digite um decimal quando uma janela de console preta aparece e solicita que você . Esta etapa corresponde às seguintes linhas no código :

cout << "Digite um número decimal: " << endl;

cin >> d;

cout << doubleasstring << endl;

Introduza o código que converte do casal, armazenadas na variável d , aos ds variável String :

dss . precisão (8);

dss << d;

doubleasstring = dss.str ();

a primeira linha define a precisão decimal da conversão. A próxima linha insere o dobro no dss stringstream . A linha final converte a stringstream para uma string.

Anterior :

Próximo : No
  Os artigos relacionados
·Como começar Teclas em C + + 
·Como Desenvolver um Projeto Ficha 
·Como ler um arquivo seqüencial em C 
·Como Iniciar um código C Desde o Prompt de Comando 
·Como ler o número de bytes do arquivo em Linguagem Ass…
·Como Incorporar um banco de dados em um Mac App 
·Quais são Atributo Chaves 
·Como fazer uma calculadora Geometria em C + + 
·Como introduzir uma mistura de números e letras de um …
·Como determinar o tamanho da estrutura em tempo de exec…
  Artigos em destaque
·Como usar o OpenGL no Visual C 
·Como converter uma String para um gráfico em C + + 
·Como projetar seu próprio jogo usando C + + 
·Chamar função de objeto C + + sintaxe 
·O que é um EOF na Linguagem C 
·Como fazer Adição de Vetores em C 
·Como converter uma entrada para um Integer 
·Fatos Sobre o CPP Compiler 
·Como remover um índice em uma matriz dinâmica de Inte…
·Como compilar o código C como uma Biblioteca 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados