Подскажите, plz, как на subj получить каталог, ИЗ которого была запущена программа( не текущий). Запарился рыть все функции. Всем заранее спасибо.
> Подскажите, plz, как на subj получить каталог, ИЗ которого была запущена
>программа( не текущий). Запарился рыть все функции. Всем заранее спасибо.Скелет кода без проверок
#include <stdio.h>
#include <string.h>int main( int argc, char** argv )
{
char *dir = strdup( argv[ 0 ] );
printf( "Dir: %s\n", dirname( dir ) );
free( dir );
return 0;
}Или strchr/strstr вместо dirname
Успехов
--- sas
> argv[0]
^^^ не совсем верно (в общем случае).
можно попробовать /proc/<PID>/file -- это для freebsd
в linux так же (мот иначе называется)