请问个关于文件打开的有关问题fopen

请教个关于文件打开的问题fopen
我想打开一个文件   往里些东西   如果作个文件不存在则按照我的名字创建个文件然后打开写,
但是如果这个文件已经存在了,我应该在重新建立另外个文件,而不是覆盖掉以前的
该怎么作啊     用fopen()
谢谢

一定给分

------解决方案--------------------
首先用CFileFind 查找这个文件
然后再进行 open操作
------解决方案--------------------
file* fp;
fp=fopen( "1.txt ", "rb ");
if(fp)
{
printf( "please input file name: ");
scanf( "%s ",&e);
fp=fopen(e, "wb ");
}
------解决方案--------------------
FILE *temp;
temp = fopen( "*.* ", "wb ");
"wb "二进制格式写
"rb "二进制格式读
其它应该自己可以解决了吧
------解决方案--------------------
问一下楼主,不覆盖以前的文件是怎么意思,不知道你的意图是什么
------解决方案--------------------
先用 PathFileExists( "a.txt ") 看看文件存不存在,存在用个新名,不存在就用这个名字fopen就行了。


------解决方案--------------------
用 <fstream.h> 中的
ofstream file( "c:\\a.txt ");
file < < "hello " < <endl;