永发信息网

C语言 如何创建文件到指定文件夹

答案:5  悬赏:70  手机版
解决时间 2021-11-20 23:12
C语言 如何创建文件到指定文件夹
最佳答案
具体代码如下:
#include
int a;
char b,c[100];
int main(){
    FILE * fp1 = fopen("input.txt", "r");//打开输入文件
    FILE * fp2 = fopen("output.txt", "w");//打开输出文件
    if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
        puts("不能打开文件!");
        return 0;
    }
    fscanf(fp1,"%d",&a);//从输入文件读取一个整数
    b=fgetc(fp1);//从输入文件读取一个字符
    fgets(c,100,fp1);//从输入文件读取一行字符串
    
    printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
    
    fputs(c,fp2);//向输出文件写入一行字符串
    fputc(b,fp2);//向输出文件写入一个字符
    fprintf(fp2,"%d",a);//向输出文件写入一个整数
    
    fclose(fp1);//关闭输入文件
    fclose(fp2);//关闭输出文件,相当于保存
    return 0;
}
全部回答
用fopen时指明具体的文件夹就可以了。

fp=fopen("c:\\windows\\a.c","w");

这样,如果c:\windows目录下没有a.c,就会新建。
FILE *fp
fp=fopen("位置","w");
文件句柄指针=fopen(文件名字符串,文件打开方式字符串)
第一个参数是包含文件名的字符串,第二个参数是包含一个或多个文件说明的字符串。
对于说明字符串有“r”“w”“a”“r+”“w+”“a+”“rb”“wb”“ab”等,而能创建文件的有“w”“a”“r+”“w+”“a+”。都是在文件不存在时创建,但具体功能不一样。具体如下:
“r”以只读的方式打开文本文件,如果文件不存在,也不创建它。
“w”以只写的方式打开文本文件,如果文件以存在,则把它清空,若文件不存在,则创建它。
“a”以写的方式打开文本文件,新的数据加到文件尾。如果文件不存在,则创建它。
“r+”以读写的方式打开文本文件,假定先读,所以当前位置指针在文件开头。如果文件不存在,则创建它。
“w+”以写读的方式打开文本文件,假定先写。如果文件以存在,则把它清空;若文件不存在,则创建它。
其他的我就不介绍了,望你能明白。

参考代码:

#include 
void main()
{
    char filename[100];
    char filepath[100];
    char file[200];
    FILE *fp;
    printf("input filename: ");scanf("%s", filename );
    printf("input filepath: ");scanf("%s", filepath );
    sprintf(file,"%s/%s", filepath,filename );
    fp=fopen(file,"w");
    if ( fp==NULL )
    {
        printf("open file:%s error ",file );
        return ;
    }
    fputs("this is a test!",fp);
    fclose(fp);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
易能变频器的解密密码是什么呢?请指教一下
求小说名。虫族雄虫重生,cp是外星人。
火能组哪些词语
svn检出来的可以直接删除吗
邱心志王艺璇离婚原因是什么 离婚后各寻幸福
天遁安防技术服务有限公司地址在什么地方,想
馒头晒干了怎么做好吃
TiO2负载在SBA-15的催化剂的XRD谱图分析,急
我老公每次陪我练车都骂我,我很难过,我不知道
晶艺钢琴艺术中心地址有知道的么?有点事想过
ox8+ox5=208,o是什么
PHP curl 获取响应的状态吗
淘宝买的黄牛票久久不发货怎么办
admit 可做情态动词吗
华章提前收取吉林大学MBA 学费是否违规
推荐资讯
100年前,中国人口多少
正茂宾馆(临汾安泽县)地址有知道的么?有点事
大家购买的车位有产权吗
东维力左卡尼汀口服溶液 吃多久 一个疗程
充满200A60V电池需要几度电
给女朋友发个0.29红包,意思是
美国入籍后如何用中国护照回国?如何经第三国
农民为什么爱把大豆种在含氮量低的田里
建房用混合砂浆砌2万砖 我该备料水泥 石灰粉
水瓶座女生把一个人真当朋友的表现
peek制的锅是否经得起干烧?
和《暖暖》很像的一首歌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?