fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void){
  5.  
  6. //Teste para copia com menos caracteres que o numero indicado
  7. char foo2[] = "outra string!!!";
  8. printf("\nFoo (lixo): %s\n", foo2); //Foo (lixo): outra string!!!
  9. strncpy(foo2, "BOING 737", 10);
  10. printf("\nFoo: %s\n", foo2); //Foo: BOING 737
  11.  
  12. //Teste para copia com mais caracteres que o numero indicado
  13. char foo[] = "outra string!!!";
  14. printf("\nFoo (lixo): %s\n", foo); //Foo (lixo): outra string!!!
  15. strncpy(foo, "BOING 737", 5);
  16. printf("\nFoo: %s\n", foo); //Foo: BOING string!!!
  17.  
  18. return 0;
  19. }
Success #stdin #stdout 0s 4376KB
stdin
Standard input is empty
stdout
Foo (lixo): outra string!!!

Foo: BOING 737

Foo (lixo): outra string!!!

Foo: BOING string!!!