PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por turbo » Terça Fev 06, 2007 18:32
Estou a fazer a um projecto em c++ e necessitava de saber qual a maneira mais fácil para converter números do tipo double ou inteiro para strings. Também necessitava de saber o processo inverso(string to double).
Obrigado pela ajuda

-
turbo
- Novato

-
- Mensagens: 6
- Registado: Quinta Fev 02, 2006 15:12
- Localização: Vila Nova Santo André
por zoltrix » Terça Fev 06, 2007 21:16
String para iinteiro:
atoi - ascii to integer
String para float:
atof - ascii to float
Inteiro para ascii
itoa - integer to ascii
Double to ascii
sprintf(nova_string,"%g",numero_double);
As três primeiras através de uma simples operação de afectação funcionam.
exemplo=atoi(numero_em_string);
LG E300
-
zoltrix
- Membro de Prata

-
- Mensagens: 191
- Registado: Segunda Abr 11, 2005 8:53
- Localização: 127.0.0.1
-
por turbo » Quinta Fev 08, 2007 17:59
Obrigado pela resposta..ja percebi como fazer a conversão..
Agora aproveitando o topic tenho outra duvida..
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main() {
ifstream inTeste;
inTeste.open("lista.data", ios::beg);
ofstream outTeste;
outTeste.open("lista.data", ios::app);
for( ; ; )
{
if (inTeste.eof()) break;
string linha;
getline(inTeste, linha);
long posicao = inTeste.tellg();
outTeste.seekp((posicao), ios::beg);
outTeste << "teste";
}
outTeste.close();
inTeste.close();
}
Gostaria de saber porque é que pograma nao corre devidamente. A funcionalidade deste pograma era escrever a palavra teste à frente de cada linha de um ficheiro.
Muito obrigado pela ajuda.

-
turbo
- Novato

-
- Mensagens: 6
- Registado: Quinta Fev 02, 2006 15:12
- Localização: Vila Nova Santo André
por Mendes88 » Quinta Mar 15, 2007 15:18
Moderador alfatek: A sua mensagem/tópico foi moderada(o) por termos considerado que o seu conteudo é desinteressante ou não está muito relacionada com este tópico.
De acordo com as nossas regras, mensagens "ocas" de interesse podem ser moderadas para não estragarem forums/tópicos bons.
Pode ler as regras no endereço:
http://www.hardware.com.pt/forum/viewtopic.php?t=5831
A vida sao dois dias, por isso faz directa...
-
Mendes88
- Aprendiz

-
- Mensagens: 70
- Registado: Terça Fev 06, 2007 12:50
- Localização: Braga
-
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes