fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define TAM 29
  5.  
  6. int main()
  7. {
  8. /* Declaracao de variaveis */
  9. char string1[TAM];
  10. char string2[TAM];
  11.  
  12. /* Leitura de uma string via "gets" */
  13. printf("Digite uma string (ateh 29 caracteres):\n");
  14. gets(string1); // Recebe somente um unico argumento
  15. // Nao requer "&"
  16. // Aceita espaco em branco como parte da string
  17.  
  18.  
  19. /* Leitura de uma string via "scanf" */
  20. printf("\nDigite uma outra string (ateh 29 caracteres):\n");
  21. scanf("%s", string2); // Recebe mais de um argumento
  22. // Nao requer "&"
  23. // Interpreta espaco em branco como fim da string
  24.  
  25.  
  26. /* Impressao de valores */
  27. printf("\n-----------------------------------------");
  28. printf("\nString1 (usando \"gets\") : %s\n", string1);
  29. printf("\nString2 (usando \"scanf\"): %s\n", string2);
  30. printf("-----------------------------------------\n");
  31.  
  32.  
  33. /* Pausa na execucao do programa */
  34. printf("\n\n\n\n");
  35. return 0;
  36. }
Success #stdin #stdout 0s 5444KB
stdin
Standard input is empty
stdout
Digite uma string (ateh 29 caracteres):

Digite uma outra string (ateh 29 caracteres):

-----------------------------------------
String1 (usando "gets") : �

String2 (usando "scanf"): 
-----------------------------------------