if (argc < 3) return ...; char * tmp = getEnv("HOME"); if (!tmp) return ...; std::string final(std::string(tmp) + '/' + std::string(argv[1]) + '/' + std::string(argv[2]));