Здравствуйте. Мне нужно сгенерировать временное имя файла, которое затем будет передано ассемблеру (as), как имя выходного файла. Какую из сабжевых функций лучше использовать? Как избежать возможности того, что кто-то угадает имя файла и создаст символическую ссылку с таким именем, указывающую на какие-нибудь важные файлы пользователя, запустившего программу? Правильно ли я понимаю, что в данном случае не получится использовать функции, которые возвращают FILE* или файл-дескриптор (int), решая предыдущий вопрос?