Duvida ao concatenar chars

24/06/2008

0

Por favor, ajudem-me com o código abaixo:


[b:4a2d8965be]char letra[1];
char caminho[20];

printf(´Digite a letra da unidade:\n´);
scanf(´¬c´, &letra);

strcpy(caminho, letra);
strcat(caminho, ´:\\MUSIC.LIB´);

printf(´¬s´, caminho);[/b:4a2d8965be]


Eu digito uma letra (f) e ao término do programa, a saída da variável ´caminho´ é:


[b:4a2d8965be]f
:\MUSIC.LIB[/b:4a2d8965be]



Eu queria que as duas strings[b:4a2d8965be] f[/b:4a2d8965be] e[b:4a2d8965be] :\MUSIC.LIB[/b:4a2d8965be] saíssem sem essa quebra de linha... :(


Falarod

Falarod

Responder

Posts

25/06/2008

Rodc

Eu fiz o teste usando constantes, sem usar scanf, e funcionou + ou -.
Sugiro testar assim:
char letra[2]; 
char caminho[20]; 

printf("Digite a letra da unidade:\n"); 
scanf("¬c", &letra); 
letra[1] = 0;

strcpy(caminho, letra); 
strcat(caminho, ":\\MUSIC.LIB"); 

printf("¬s", caminho);



Responder

25/06/2008

Falarod

Muito obrigado ´Rodc´! Funcionou beleza!

No letra[1], botei recebendo /0!
:)


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar