作者elfkiller (没有昵称)
看板C_and_CPP
标题[问题] tmpfile 和 tmpnam
时间Sat May 30 14:19:22 2009
char *buf;
FILE *fp;
buf=tmpnam(NULL); // 得一乱数不重复之档名
fp=fopen(buf,"wb"); // 建立一临时档案
fputs("test",fp); // 写入档案
fclose(fp); // 储存变更
我在程式码中写了上述的code
我的想法如注解所述
但是执行程式之後并没有一个新的档案出现
是我对 tmpnam() 的用法有所误解吗?
另外想问一下 tmpfile() 的完整用法
这个函式是做啥用的?通常在什麽时候用?
--
dev c++ 5.0 ; windows xp
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.118.194
1F:→ elfkiller:突然在 C: 底下找到了... why会跑到那? 不是应在同目录 05/30 14:33
2F:推 ledia:man file 不是说会放在 P_tmpdir 这个目录下 05/30 14:53
3F:→ ledia:我猜你的 stdio.h 里的 P_tmpdir 应该就是 define 成 C:\ 吧 05/30 14:55