fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define DIM 20
  4. #define SEP_NOME ","
  5.  
  6. int main()
  7. {
  8. char Nome[DIM+1], Sobrenome[DIM+1],Completo[2*DIM+1];
  9. while (1)
  10. {
  11. printf("Nome: ");
  12. fgets(Nome, DIM+1, stdin);
  13. Nome[strcspn(Nome, "\n")] = '\0';
  14. if(strlen(Nome)==0) break; /* Terminar o programa */
  15. /* Colocar o Sobrenome, Nome na string Completo */
  16. printf("Sobrenome: ");
  17.  
  18. fgets(Sobrenome, DIM+1, stdin);
  19. Sobrenome[strcspn(Sobrenome, "\n")] = '\0';
  20. strcpy(Completo,Sobrenome); /* Copiar sobrenome */
  21. strcat(Completo,SEP_NOME); /* Juntar separador */
  22. strcat(Completo,Nome); /* Juntar o prim. Nome */
  23. puts(Completo);
  24. }
  25. }
  26.  
Success #stdin #stdout 0s 9424KB
stdin
Edson
Santos


stdout
Nome: Sobrenome: Santos,Edson
Nome: