tmpnam


// 文件可分为两种,一种是驻留在磁盘或其它外部介质上的一个有序数据集,可以是
// 数据文件、可执行程序等;另一种是设备文件,是指和主机相连的各种设备,像
// 显示器、键盘、打印机等;外部设备一般可看做一个文件来进行管理,把他们的输入、
// 输出等同于对磁盘文件的读和写。
// 在C语言中,文件的类型可分为两种:缓冲型和非缓冲型。文件系统的读写因此也分为
// 两种方法:缓冲文件系统一般用来处理文本文件;非缓冲文件系统可用来处理二进制
// 文件


// char* tmpnam(char* pszname);
// 创建一个临时文件名(注意:仅仅产生一个文件名),将他放在pszname指向的C风格
// 字符串中。常量L_tmpnam和TMP_MAX限制了文件名包含的字符串数以及确保当前目录
// 中不生成重复文件名的情况下。tmpname()可被调用的最多次数。


#include <iostream>
#include <cstdio>

int main()
{
    using namespace std;
    cout << "This system can generate up tp " << TMP_MAX 
        << " temporary names of up to " << L_tmpnam << " characters.\n";

    char pszname[L_tmpnam] = {0};
    cout << "Here are ten names: \n";
    for(int i = 0; i < 10; i++)
    {
        tmpnam(pszname);
        cout << pszname << endl;
    }

    system("pause");
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值