How can I suppress following warning from gcc linker:
warning: the use of 'mktemp' is dangerous, better use 'mkstemp'
I do know that it's better to use mkstemp()
but for some reason I have to use mktemp()
function.
I guess you need the path because you pass it to a library that only accepts path names as argument and not file descriptors or FILE
pointers. If so you can create a temp dir with mkdtemp
and place your file there, the actual name is then unimportant because the path is already unique because of the directory.