Olen yrittänyt käyttää seuraavaa käskyä, mutta se ei luo temppi-kansiota. :'(
#include <stdlib.h>
#include <iostream>
#include <cstring>
int main(int argc,char **argv) {
char *tmppi=(char *)malloc(500);
char *tmpPath;
strcpy(tmppi,"/tmp");
tmpPath=mkdtemp(tmppi);
if(tmpPath==NULL) {
std::cerr << "tmpPath=NULL\n";
} else {
std::cerr << "tmpPath=" << tmpPath << "\n\n";
}
}
Tämä palauttaa erroriin NULL:n, kun haluaisin luoda väliaikaishakemiston.