Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Olá pessoal, estou aprendendo ponteiros em C, e estou com uma dúvida tremenda.

 

Como eu faço para escrever um ponteiro do tipo string?

 

Na verdade não é bem isso, pois eu consigo imprimir o primeiro caractere da string, mas ela toda não.

 

Eu tenho essa função:

É necessário se cadastrar para acessar o conteúdo.

 

Isso é um ponteiro Global: char *recebTexto;

COMO eu faço pra utilizar o valor que esse ponteiro pegou (Não posso pegar o endereço da variável, pois ela é local) e escrever a string dele! Eu só consigo escrever 1 caractere com o "%c", e com "%s" o programa fecha.

Eu PRECISO utilizar esse valor dessa função em outra função, e passar pra uma struct.

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/
Compartilhar em outros sites

cara tu só consegue imprimir 1 caractere usando char, por que char é isso, apenas um caractere, para imprimir toda a frase, teria que usar array se não estou muito enganado, se tu usar variável string acredito que também dará certo.

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8647545
Compartilhar em outros sites

Bom você pode fazer um laço com o for usando strlen do *ponteiro

 

char texto[100]; espaço de 100 caracteres

 

for(i=0;i<strlen(*ponteiro);i++){

 

texto=ponteiro;

 

}

 

OBS: Como eu mexo com c++ deve dar alguma diferença más, dependendo da quantidade na sequencia de strings o PC realmente para o programa, então vc pode definir para o char uma certa quantidade de caracteres que a variável pode receber, como foi feito ai em cima más com a ideia de mover uma string inteira, caso não funcione use o laço acima. Boa sorte com o seu projeto

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8648425
Compartilhar em outros sites

Ja tentei com for, e tbm não vai. O programa deixa digitar a string, mas não deixa printa ela.

 

EDIT--------------

 

Então, um dos problemas é que eu não tava alocando memória pra essa array. Isso eu corrigi!

Agora eu apenas não tenho ideia de como vou dar print nisso, consigo apenas 1 caractere ainda xd

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8648610
Compartilhar em outros sites

tu disse que estava conseguindo imprimir uma letra certo? e isso é o normal de char, faça o processo de loop que o hillgnerl disse, vai imprimir a primeira letra, e com o loop irá imprimindo o resto... não tem erro :)

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8648711
Compartilhar em outros sites

Essa é a atual função:

 

É necessário se cadastrar para acessar o conteúdo.

 

E não to conseguindo imprimir, eu sou novo nisso, então, mesmo vendo vídeos e tutoriais, eu não to conseguindo xd

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8648772
Compartilhar em outros sites

bom cara, faz muito tempo que não vejo nada a respeito de C, então nem tentarei fazer algo, tentarei dar uma explicada sobre CHAR e tu tenta resolver ai

char msg[9] (isso significa que a variável msg pode ter até 10 caracteres pois o array começa em 0 e não em 1

imprimir msg[0] (irá imprimir o primeiro caractere da string)

imprimir msg[1] (irá imprimir o segundo caractere da string)

com o exemplo que o hillgnerl deu, dará certo pois a comparação com o i e fazendo sempre adicionar +1 no array fazendo imprimir todos os caracteres até finalizar.

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8648973
Compartilhar em outros sites

Consegui @FioDuMaLL,

Acho que eu estava tão nervoso já, que não percebi que eu não estava colocando a posição da array no laço kkkkkk

 

Muito obrigado cara! Obrigado por sua atenção em tentar me ajudar!

 

Código funcional agora.

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8648993
Compartilhar em outros sites

Tem vezes que eu tbm fico nervoso e esqueço deses detalhes principalmente o "&" nas variáveis kkk.

 

Bom, já que foi sanados as suas duvidas a unica coisa que resta a fazer é te dar boa sorte no seu projeto e te convidar a publicar o seu projeto aqui no WC :smiley:

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8649066
Compartilhar em outros sites

Só falta eu fazer a parte de cadastro, assim que terminar eu posto aqui sim.

Estou vendo uns empregos ae, então não posso prometer que vou terminar logo haha. Muito obrigado ae pessoal!

Link para o comentário
https://www.webcheats.com.br/topic/2170695-d%C3%BAvida-ponteiros-em-c/#findComment-8650966
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.