tmpnam() - C语言库函数
2016-07-17 19:56
351 查看
C库函数 char *tmpnam(char *str) 生成并返回一个有效的临时文件名(如果不存在)。如果str为null,那么它只是返回 tmp文件名称。
如果str是一个空指针,str 返回。如果函数失败,以创建一个合适的文件名,它返回一个空指针。
让我们编译和运行上面的程序,这将产生以下结果:
声明
以下是使用 tmpnam() 函数的声明。char *tmpnam(char *str)
参数
str -- 这就是指针的字符,tempname 将被保存为C字符串数组。返回值
C字符串包含一个临时文件。如果拟用的名称的指针 str 是一个空指针,这点到内部缓冲区将被覆盖下一次调用此函数。如果str是一个空指针,str 返回。如果函数失败,以创建一个合适的文件名,它返回一个空指针。
例子
下面的例子显示使用 tmpnam() 函数的用法。#include <stdio.h> int main() { char buffer[L_tmpnam]; char *ptr; tmpnam(buffer); printf("Temporary name 1: %s ", buffer); ptr = tmpnam(NULL); printf("Temporary name 2: %s ", ptr); return(0); }
让我们编译和运行上面的程序,这将产生以下结果:
Temporary name 1: /tmp/filebaalTb Temporary name 2: /tmp/filedCIbb0
相关文章推荐
- c语言中内存的动态分配与释放(多维动态数组构建)
- C++基础:引用
- C++ 迭代器容器学习
- c语言中的getchar()和putchar()
- 关于c++的小Tips
- c++ 常见问题之 vector 和数组
- 【链表】C++两个链表的公共结点
- C++ 初始化常量引用时内部的实现过程
- 详解C++中的纯虚函数(虚函数区别)&多态性 以及理解
- C++的简单总结(复制构造函数,深拷贝,前拷贝,默认属性)
- windos下没有dirent,导致纯c应用非常得不爽,本文介绍一个在windows下使用dirent的方法
- 从反汇编看待C++ new
- 反汇编->C++虚函数深度分析
- 反汇编角度->C++ const
- 反汇编->C++内联
- 反汇编->C++引用与指针
- 【链表】C++快慢两个指针解决问题(分别求倒数第k个、中间以及环的入口结点)
- leetcode_c++:链表:Convert Sorted List to Binary Search Tree(109)
- Cpp环境【Usaco 3.2.6】【Vijos1251】Павлов的香甜黄油
- K-means算法原理实现