Problema con cadenas en C (facilita xD)

SeRiaL_k

#28
si no metes l libreria string.h no creo q te vaya strcpy()

#include <string.h>

strcpy(cadenadestino,"texto");

cabron

Si quréis insultaros, os buscáis otro lado que no sea este foro.

En C, se puede llamar a una función sin haberla declarado antes, siempre que la función esté definida en algún lugar, aunque se considera una práctica de programación bastante pobre. Ese es el motivo por el que se puede llamar a strcopy sin incluir <string.h> y compila bien, pero como he dicho antes, está considerado una mala práctica, y cualquier compilador decente te da un warning.

En el log de compilación que tú mismo has puesto, tienes el warning:

--------------------Configuration: kk - Win32 Debug--------------------
Compiling...
kk.c
D:\pruebas\kk.c(7) : warning C4013: 'strcpy' undefined; assuming extern returning int

Y no tiene nada que ver con que Visual C++ sea un compilador hipermega guay, el estándar de C define que así es como debe se ser.

Usuarios habituales

  • cabron
  • SeRiaL_k
  • SeiYa
  • javithelong
  • Urien
  • Alx
  • kas