fork(1) download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. char *alocar_palavra() {
  5. char *palavra = malloc(20);
  6. scanf(" %s", palavra);
  7. return palavra;
  8. }
  9.  
  10. char *alocar_frase() {
  11. char letra;
  12. int k = 0;
  13. char *frase = NULL;
  14. do {
  15. letra = getchar();
  16. frase = realloc(frase, k + 1);
  17. frase[k++] = letra;
  18. } while (letra != '$' && letra != '\n');
  19. return frase;
  20. }
  21.  
  22. int main() {
  23. char *frase = alocar_frase();
  24. char *palavra = alocar_palavra();
  25. printf("%s", frase);
  26. printf("%s", palavra);
  27. }
  28.  
  29. //https://pt.stackoverflow.com/q/219715/101
Success #stdin #stdout 0s 4540KB
stdin
abcde$
teste

stdout
abcde$teste