telele97 Posted March 19, 2013 at 11:29 PM Report #499706 Posted March 19, 2013 at 11:29 PM Boas, Tenho uma string e pretendo alterar uma parte a partir do caracter 44 mas pretendo que o que esta para tras fique igual alguem me pode dar uma ajuda de como isto se faz?
HappyHippyHippo Posted March 19, 2013 at 11:29 PM Report #499707 Posted March 19, 2013 at 11:29 PM o que pretendes fazer a partir do caracter 44 ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
telele97 Posted March 20, 2013 at 01:53 AM Author Report #499715 Posted March 20, 2013 at 01:53 AM o que pretendes fazer a partir do caracter 44 ? pretendo para 4 strings escrever 4 coisas diferentes para depois enviar cada uma dessas strings para uma função que vai ser qualquer coisa
HappyHippyHippo Posted March 20, 2013 at 08:26 AM Report #499718 Posted March 20, 2013 at 08:26 AM com o que disseste é impossível perceber o que pretendes, por isso a única resposta possível será : char str[MAX]; str[44] = 'a'; IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
pmg Posted March 20, 2013 at 09:37 AM Report #499723 Posted March 20, 2013 at 09:37 AM Se, em vez duma string, quisesses alterar um array de números, como é que fazias? Por exemplo, tendo o array {0, 1, 2, 3, 4, 5, 6}, se o quisesses transformar em {0, 1, 2, 3, 40, 50, 60, 70, 80}, como fazias? Com strings é muito parecido ... mas tens funções especificas para strings que talvez te possam ajudar. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
telele97 Posted March 20, 2013 at 12:27 PM Author Report #499747 Posted March 20, 2013 at 12:27 PM (edited) com o que disseste é impossível perceber o que pretendes, por isso a única resposta possível será : char str[MAX]; str[44] = 'a'; Vou dar um exemplo talvez seja mais facil. Pois nao me consegui expressar bem. printf("digite a string"); scanf("%s, poiscao"); strcat(poiscao, topop); envia_string(posicao); /*agora quero fazer o mesmo que fiz antes so que quero aproveitar a string posicao antes de ser concatenada por isso e que queria substituir o que la estava escrito*/ Se, em vez duma string, quisesses alterar um array de números, como é que fazias? Por exemplo, tendo o array {0, 1, 2, 3, 4, 5, 6}, se o quisesses transformar em {0, 1, 2, 3, 40, 50, 60, 70, 80}, como fazias? Com strings é muito parecido ... mas tens funções especificas para strings que talvez te possam ajudar. Certo, mas neste caso teria de alterar posição a posição ? Com strings nao conheco nenhum função que me permita escrever a partir de determinado caracter. Edited March 20, 2013 at 12:28 PM by telele97
HappyHippyHippo Posted March 20, 2013 at 12:47 PM Report #499749 Posted March 20, 2013 at 12:47 PM continuo a ver navios no que pretendes fazer !!! (isto para não falar dos erros no código) queres: - ler uma string para um vector - concatenar a string lida com outra que não faço ideia qual seja - utilizar a string acabada de ler se for isso, é impossível fazer assim porque ao fazer a concatenação estás a perder a frase original. para isso necessitas de gravar a string original em algum lado IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
pmg Posted March 20, 2013 at 01:11 PM Report #499751 Posted March 20, 2013 at 01:11 PM Com strings nao conheco nenhum função que me permita escrever a partir de determinado caracter. Todas as funções de string permitem começar onde quiseres na string ... Por exemplo, strcpy() char exemplo[42000]; /* espaco "suficiente" */ strcpy(exemplo, "um"); strcpy(exemplo + 2, " dois"); strcpy(exemplo + 7, " tres"); printf("exemplo tem '%s'\n", exemplo); Lembra-te que uma string é um caso especial de array (ou vector) de caracteres. E que um array não pode mudar de tamanho. O que acontece quando "uma string muda de tamanho" é apenas a posição do primeiro elemento de valor zero do array que muda. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
cLima Posted March 21, 2013 at 12:07 PM Report #499869 Posted March 21, 2013 at 12:07 PM Não estou a perceber corretamente a tua dúvida. O que queres fazer mesmo? Snowboard / Apostas Desporto / Bullet Boys
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now