sparkFinder sparkFinder - 1 year ago 174
C++ Question

Change the current working directory in C++

How can I change my current working directory in C++ in a platform-agnostic way?

I found the

header file, which is Windows compatible, and the
, which is UNIX/POSIX compatible.

Answer Source

The chdir function works on both POSIX (manpage) and Windows (called _chdir there but an alias chdir exists).

Both implementations return zero on success and -1 on error. As you can see in the manpage, more distinguished errno values are possible in the POSIX variant, but that shouldn't really make a difference for most use cases.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download