Curso de Programação C | Procedimento para imprimir uma string caracter por caracter | aula 147

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

Комментарии • 12

  • @israels.santos8556
    @israels.santos8556 2 года назад +2

    Ó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...

  • @saramatos3957
    @saramatos3957 3 года назад +2

    Me salvou!!!! Obrigado🤍

  • @fakeKushina
    @fakeKushina 3 года назад +1

    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?

    • @programeseufuturo
      @programeseufuturo  3 года назад +2

      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.

  • @viniciussilvamascarenhas4608
    @viniciussilvamascarenhas4608 3 года назад +2

    Olá como eu faço para imprimir a string sem saltar uma linha

    • @viniciussilvamascarenhas4608
      @viniciussilvamascarenhas4608 3 года назад +1

      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??

    • @programeseufuturo
      @programeseufuturo  3 года назад

      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.

    • @viniciussilvamascarenhas4608
      @viniciussilvamascarenhas4608 3 года назад +1

      @@programeseufuturo Ahhh entendi obrigado

  • @saramatos3957
    @saramatos3957 3 года назад +1

    Só fiquei meio confusa com os (, } e etc, porque não dá pra ver direito

    • @programeseufuturo
      @programeseufuturo  3 года назад

      Olá Sara.
      Quando você diz "não dá pra ver direito" você se refere a cor? O fundo escuro atrapalha?