
1、先在程序目录或某一路径下创建乎绝一个文件夹。
2、然后使用该文件夹。
C语言是一门面向过程、抽象化的通伍顷仿用程序设计语言,广泛应用于底腔纤层开发。C语言能以简易的方式编译、处理低级存储器。
C语言中指定文件路径的三种方银凯法:
方法一:当前工程下的文件
fopen("demo.txt","rt")
方法二:当锋吵唤前工程下的 test文件夹 中文件
fopen(".\\test\\demo.txt","rt")
方法三:绝对路径,D盘下project文件夹中的文碰消件
fopen("d:\\project\\demo.txt","rt")
因为铅培型我的编译器缺少dir.h头文件,所以我稍微费了点事用其它方法自己写了一个。#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int CreateFile()
{
FILE* fp
char directory[50],file[50],buffer[50],mulu[50]
int i,w,z,len
scanf("%s",directory)
len=strlen(directory)
z=0
for(i=len-1i>=0i--)
if(directory[i]!='\\')
buffer[z++]=directory[i]
else
{
directory[i]='\0'
break
}
len=strlen(directory)
w=0
for(i=0i<leni++)
if(directory[i]!='\\')
file[w++]=directory[i]
else
{
file[w++]='\\'
file[w++]='\\'
}
file[w]='\0'
strcpy(mulu,"槐猜mkdir "中肢)
strcat(mulu,file)
//printf("file:%s\n",mulu)
system(mulu)
i=strlen(file)
file[i++]='\\'
file[i++]='\\'
for(z-=1z>=0z--)
file[i++]=buffer[z]
file[i]='\0'
//printf("%s",file)
fp=fopen(file,"w")
if(!fp)
{
printf("Can not create the file.\n")
exit(0)
}
return 0
}
int main()
{
if(!CreateFile())
printf("ok!\n")
else
printf("Sorry ,error...\n")
return 0
}
已经帮你做成函数了,感谢我吧,哈哈哈。。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)