Ótima aula professor... assisto sempre direto no seu site, venho de lá só pra poder deixar o meu like e comentário, pois sei que isso o ajuda bastante... Além disso sempre deixo rodar todas as propragandas até o fim, e também visito-as, pois sei também que fazendo além lhe ajudo mais ainda... Já que estás me ajudando muitoooo... Obrigado...
Opa cara! Bom curso, to acompanhando. Mas nessas 2 funções ae, eu consegui percorrer a string com for, utilizando o seguinte "for (i = 0; str[i] != '\0'; i = i + 1)", e deu certo pras 2, e outros testes que eu fiz aqui também. Mais pra frente usar esse "for (i = 0; str[i] != '\0'; i = i + 1)", vai me atrapalhar?
Olá.Perfeito. É bom você conhecer outras formas, mas esta solução funciona perfeitamente porque você colocou na condição de parada do for o teste de fim da string.
No meu caso eu usei um printf("Uma mensagem %s outra mensagem", a string"); Que aí tá saindo assim Uma mensagem a string Outra mensagem Como faço pra corrigir isso??
Olá Vinicius. Você está usando a função fgets para ler a string? Esse comportamento é característico de strings que possuem uma quebra de linha ao final (um ENTER). Se você estiver lendo a string com a função fgets, ela lê tudo, inclusive a tecla ENTER. Você precisa ir no final da sua string e substituir o ENTER ( ) pelo caracter de fim de string \0.
Ótima aula professor... assisto sempre direto no seu site, venho de lá só pra poder deixar o meu like e comentário, pois sei que isso o ajuda bastante... Além disso sempre deixo rodar todas as propragandas até o fim, e também visito-as, pois sei também que fazendo além lhe ajudo mais ainda...
Já que estás me ajudando muitoooo...
Obrigado...
Valeu :)
Me salvou!!!! Obrigado🤍
Que bom que ajudou Sara.
Opa cara! Bom curso, to acompanhando. Mas nessas 2 funções ae, eu consegui percorrer a string com for, utilizando o seguinte "for (i = 0; str[i] != '\0'; i = i + 1)", e deu certo pras 2, e outros testes que eu fiz aqui também. Mais pra frente usar esse "for (i = 0; str[i] != '\0'; i = i + 1)", vai me atrapalhar?
Olá.Perfeito. É bom você conhecer outras formas, mas esta solução funciona perfeitamente porque você colocou na condição de parada do for o teste de fim da string.
Olá como eu faço para imprimir a string sem saltar uma linha
No meu caso eu usei um
printf("Uma mensagem %s outra mensagem", a string");
Que aí tá saindo assim
Uma mensagem a string
Outra mensagem
Como faço pra corrigir isso??
Olá Vinicius.
Você está usando a função fgets para ler a string?
Esse comportamento é característico de strings que possuem uma quebra de linha ao final (um ENTER). Se você estiver lendo a string com a função fgets, ela lê tudo, inclusive a tecla ENTER. Você precisa ir no final da sua string e substituir o ENTER (
) pelo caracter de fim de string \0.
@@programeseufuturo Ahhh entendi obrigado
Só fiquei meio confusa com os (, } e etc, porque não dá pra ver direito
Olá Sara.
Quando você diz "não dá pra ver direito" você se refere a cor? O fundo escuro atrapalha?