Logo Hardware.com.br
rafael-da-costa-lopes
rafael-da-co... Novo Membro Registrado
3 Mensagens 0 Curtidas

Problemas no meu código.

#1 Por rafael-da-co... 17/06/2023 - 17:22
Fiz esse código mas ele pula uma linha sem que eu mande. 
O programa tem que mostrar sobrenome e nome com o usuário digitando. 
Esse foi o código que eu fiz para tentar consertar esse problema:
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
#include<string.h>
main(){
setlocale(LC_ALL,"Portuguese&quot;
char nome[50];
char sobrenome[50];
char nome_completo[70];
int cont=0,cont2=0;
printf("vetor de caractere char!\n&quot;
printf("digite o seu nome:\n&quot;
fflush(stdin);
fgets(nome,sizeof(nome),stdin);
printf("digite o seu sobrenome:\n&quot;
fflush(stdin);
fgets(sobrenome,sizeof(nome),stdin);

for(cont=0;sobrenome[cont]!='\0'&&sobrenome[cont]!='\n';cont++){
nome_completo[cont]=sobrenome[cont];
}
nome_completo[cont]=' ';
for(cont++;nome[cont2]!='\0'&& nome[cont2]!='\n';cont++){
nome_completo[cont]=nome[cont2];
}
printf("seu nome ivertido é:%s %s",nome_completo);
system("pause&quot;
return 0;
}
A6_INFO
A6_INFO Cyber Highlander Administrador
57K Mensagens 4.2K Curtidas
#4 Por A6_INFO
19/06/2023 - 11:40
Esse é o código inicial ou o que fez posteriormente para resolver a questão? 

Eu estou totalmente enferrujado em programação, mas se no printf você coloca o \n, ele irá mudar de linha.
Talvez esteja aí, o problema de estar pulando linha.
Progressistas, esquerda caviar, intergalácticos, fingem defender as liberdades, querem o controle, ignoram opinião alheia e se fazem de vítimas quando confrontados.
Com uma besta quadrada comunista (Paulo Freire), patrono da educação, criamos apenas bestas quadradas, militantes socialistas e analfabetos funcionais. ©®²³
Quem votou no Ladrão, candidato da criminalidade e do establishment, é ladrão, cúmplice ou apenas uma besta quadrada.

Link de indicação   Link de indicação2
gelinski
gelinski Super Participante Registrado
682 Mensagens 27 Curtidas
#5 Por gelinski
23/08/2023 - 11:20
A6_INFO disse:


Sim, é aquela regra de regex, que o \t é tabulação, \r é retorno de carro (carriage return) e \n é quebra de linha.
"Para que um soldado ame a sua arma, ele deve compreendê-la e saber que ela não o trairá." - Mikhail Kalashnikov

"Ex-namorada é como comprar um carro que já foi seu: vem com o mesmo defeito, só que mais rodado." - Eu mesmo rindo_ate_agora.png
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal