fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void) {
  5. char p1[10], p2[10];
  6. size_t lenp1, lenp2;
  7.  
  8. fgets(p1, sizeof p1, stdin);
  9. lenp1 = strlen(p1);
  10. if (p1[lenp1 - 1] == '\n') {
  11. /* nome completo, com ENTER incluido */
  12. p1[--lenp1] = 0; // apagar o ENTER
  13. } else {
  14. /* ENTER e possivelmente outros caracteres ficaram no buffer */
  15. int ch;
  16. do ch = getchar(); while (ch != '\n'); // limpa caracteres extra
  17. }
  18. fgets(p2, sizeof p2, stdin);
  19. lenp2 = strlen(p2);
  20. if (p2[lenp2 - 1] == '\n') {
  21. /* nome completo, com ENTER incluido */
  22. p2[--lenp2] = 0; // apagar o ENTER
  23. } else {
  24. /* ENTER e possivelmente outros caracteres ficaram no buffer */
  25. int ch;
  26. do ch = getchar(); while (ch != '\n'); // limpa caracteres extra
  27. }
  28.  
  29. printf("p1 tem %s\n", p1);
  30. printf("p2 tem %s\n", p2);
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 2012KB
stdin
dinamicamente
aleatoriamente
stdout
p1 tem dinamicam
p2 tem aleatoria