getwd() warning!

Iniciado por <<<-Basura->>>, 14 Septiembre 2011, 19:03 PM

0 Miembros y 1 Visitante están viendo este tema.

<<<-Basura->>>

Hola bueno estaba provando este código :


#include <unistd.h>
#include <stdio.h>

int main(){
char path[1024];
getwd(path);
printf("%s",path);
return 0;
}


y compila bien y sirve bien pero el problema que tengo es que me tira warning, y no se porque es, me los tira exactamente en la línea de " getwd(path) "

dicen:
test.cpp:6: warning: 'char* getwd(char*)' is deprecated (declared at /usr/include/unistd.h:522)

la verdad quiero saber porque es y como repararlo
<<<--Basura-->>>

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

<<<-Basura->>>

Grx ya entendí, al usar esa función lo que puede darse es una falla de seguridad, de desbordamiento de buffer ^_^
<<<--Basura-->>>

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón