[C/C++] - Concatenar um valor int em uma String [Resolvido]  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Estou começando a desenvolver um programa na linguagem C.
Já fiz varias e varias coisas legais (socket, funcoes, dlls etc..) e agora estou precisando fazer um controle seqüencial utilizando uma variável do tipo int.

Ex:



Preciso utilizar uma variável int para incrementa-la futuramente:



Como fazer?

Eu sei, é uma dúvida simples! O problema é que sou Javeira! rs

Tchauzin!

This message was edited 1 time. Last update was at 25/10/2010 09:20:40


Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

Oi lina,

Legal, linguagem c sempre é uma boa de estudar.


A função itoa faz isso para você.
Os parâmetros são:
inteiro, vetor de chars, base


This message was edited 4 times. Last update was at 25/10/2010 08:59:17


www.citrox.com.br
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Em C normalmente é melhor você usar sprintf (ou seu amigo mais seguro, snprintf ) para fazer esse tipo de conversão. Por exemplo:


lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

O problema é que meu buffer tem mais informações:



Só queria fazer essa concatenação na "tag" quantidade.

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

Então lina, só precisa alocar mais memória no buffer,

acho que a quantidade do post do entanglement deve ser suficiente




Como estamos falando de c, se for gerenciar memória dinamicamente você deve usar malloc para incrementar ou decrementar a capacidade do buffer

Ou se quiser usar c++ pode usar a chave "new" como em java mesmo.

www.citrox.com.br
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Deu certo.. mudei o tipo da variável ficando:



Tchauzin!

This message was edited 1 time. Last update was at 25/10/2010 09:17:20


Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

lina wrote:Oi,

O problema é que meu buffer tem mais informações:



Só queria fazer essa concatenação na "tag" quantidade.

Tchauzin!



legal

This message was edited 1 time. Last update was at 25/10/2010 09:20:24


www.citrox.com.br
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

juliocbq wrote:
lina wrote:Oi,

O problema é que meu buffer tem mais informações:



Só queria fazer essa concatenação na "tag" quantidade.

Tchauzin!



legal


Oi,

Muito obrigado! Acredito que o itoa funcionaria também!
A idéia de criar um "ponteiro" não foi muito boa. rs

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

lina wrote:
juliocbq wrote:
lina wrote:Oi,

O problema é que meu buffer tem mais informações:



Só queria fazer essa concatenação na "tag" quantidade.

Tchauzin!



legal


Oi,

Muito obrigado! Acredito que o itoa funcionaria também!
A idéia de criar um "ponteiro" não foi muito boa. rs

Tchauzin!



postei o caso do itoa ou o contrario "atoi" para quando você precisar converter entre os dois dados.
No caso do ponteiro não existe problema nenhum em utilizá-lo, só se certifique que eles tenham "conteúdo", ou seu programa vai quebrar.

www.citrox.com.br
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

http://stackoverflow.com/questions/191757/c-concatenate-string-and-int

Gostei desta observacao:
itoa() is a non-standard extension, and not guaranteed to be available for all platforms

Pessoalmente sempre usei sprintf.

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

peczenyj wrote:http://stackoverflow.com/questions/191757/c-concatenate-string-and-int

Gostei desta observacao:
itoa() is a non-standard extension, and not guaranteed to be available for all platforms

Pessoalmente sempre usei sprintf.


Sim. Essa função não é nem mesmo ansi c. Foi criada para atender alguns programadores c++.

http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

This function is not defined in ANSI-C and is not part of C++, but is supported by some compilers.

This message was edited 1 time. Last update was at 25/10/2010 09:44:59


www.citrox.com.br
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team