#include <stdlib.h> #include <stdio.h> int main(void) { char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; _makepath(path_buffer, "c ", """sample""crt"" ", "makepath ", "c " ); // Note: _makepath is deprecated; consider using _makepath_s instead printf( "Path created with _makepath: %s"n"n ", path_buffer ); _splitpath( path_buffer, drive, dir, fname, ext ); // Note: _splitpath is deprecated; consider using _splitpath_s instead printf("Path extracted with _splitpath:"n "); printf("Drive: %s"n", drive ); printf("Dir: %s"n", dir ); printf("Filename: %s"n", fname ); printf("Ext: %s"n", ext ); }