Estou criando um programa em C onde preciso obter o diretório em que o programa é iniciado. Este programa foi escrito para computadores UNIX. Eu estive olhando opendir()e telldir(), mas telldir()retorna um off_t (long int), então isso realmente não me ajuda.
Como posso obter o caminho atual em uma string (matriz de caracteres)?