18 Kasım 2008, Salı
Nasıl bir C programı içinde geçerli dizin almak için?
Program başlatıldığında dizin almam gereken C bir program yapıyorum. Bu program UNIX bilgisayarlar için yazılmıştır. opendir()
ve gerçekten bana yardımcı olmuyor yani off_t (long int)
telldir()
ama telldir()
döner bakıyordum.
Nasıl bir string (char dizisi) geçerli yol alabilir miyim?
CEVAP
18 Kasım 2008, Salı
getcwd()
bir göz oldu mu?
#include <unistd.h>
char *getcwd(char *buf, size_t size);
Basit bir örnek:
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
int main() {
char cwd[1024];
if (getcwd(cwd, sizeof(cwd)) != NULL)
fprintf(stdout, "Current working dir: %s\n", cwd);
else
perror("getcwd() error");
return 0;
}
Bunu Paylaş:
Nasıl Windows Powershell içinde geçerl...
Nasıl WordPress içinde geçerli sayfa a...
Nasıl deyimi (bıçak) Laravel 4'te ise ...
Nasıl URL ' dan bir Görünüm (ASP.NET M...
Nasıl Çocuk eylem içinde geçerli denet...