c语言保存文件到指定的路径和文件名?
fp=fopen(filename,"wb");
里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename
最好过滤一下别让路径和文件名中有非法字符,比如:\/+什么的。
scanf也限制一下长度。
scanf("%19s",filename);
scanf("%19s",path);
参考如下:
#include
#include
int main(void)
{
FILE *fp;
char ch, filename[20], path[20],buffer[40];
printf("Enter the file name: ");
scanf("%s",filename);
printf("Enter the path: ");
scanf("%s",path);
sprintf(buffer, "%s\\%s", path,filename);
printf("
to end input ,press Ctrl+Z in newline,then ENTER:
");
if((fp=fopen(buffer,"wt+"))==NULL)
{
printf("no such path,
strike any key exit!");
getch();
exit(1);
}
while ((ch=getchar())!=-1) ch=fputc(ch,fp);
fclose(fp);
printf("==================================
");
printf("file path \"%s\"
file name \"%s\":
and its content:
",path,filename);
fp=fopen(buffer,"rt");
while ((ch=fgetc(fp))!=-1) putchar(ch);
fclose(fp);
return 0;
能!
FILE *fp;
if((fp=fopen("F:\\KAKA\\JXD\","w"))==NULL)/*双\\(转义字符)""为当前目录*/
{ printf("Can't open file!");/* 错误处理*/
return;
}
else /*code*/
里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename
最好过滤一下别让路径和文件名中有非法字符,比如:\/+<>什么的。
scanf也限制一下长度。
scanf("%19s",filename);
scanf("%19s",path);
参考如下:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
char ch, filename[20], path[20],buffer[40];
printf("Enter the file name: ");
scanf("%s",filename);
printf("Enter the path: ");
scanf("%s",path);
sprintf(buffer, "%s\\%s", path,filename);
printf("\nto end input ,press Ctrl+Z in newline,then ENTER:\n");
if((fp=fopen(buffer,"wt+"))==NULL)
{
printf("no such path, \nstrike any key exit!");
getch();
exit(1);
}
while ((ch=getchar())!=-1) ch=fputc(ch,fp);
fclose(fp);
printf("==================================\n\n");
printf("file path \"%s\" \nfile name \"%s\":\nand its content:\n",path,filename);
fp=fopen(buffer,"rt");
while ((ch=fgetc(fp))!=-1) putchar(ch);
fclose(fp);
return 0;
易语言怎么把图片框的图片保存到指定文件夹
5、然后定义一下文字在画板上写出的位置。6、写出画板要写出的内容,这里就设置为写出编辑框1.内容。7、为了方便写出的文件不会给自己覆盖,把图片的文件名写为取现在时间了,路径放在C盘,也可以根据需要选择存放的路径,要写出的内容就是画板的取图片功能。8、一个简单的画板内容保存为图片的功能就...
易语言保存文件要求存盘?
它的意思是说,你要把易程序先保存一下,具体操作如下:———1.选择保存 2.输入名称选择保存位置:-———这样应该就可以了!希望对楼主有帮助!!
易语言怎么把图片资源表里的文件放到指定目录呢?
1、把要保存的文件(一下为文本文档),放在编辑框里,然后点击按钮,加入单机事件,2、写到文件 (取运行目录()+"\\文本文档.txt", 编辑框1.内容) 本回答由电脑网络分类达人 董辉推荐 举报| 答案纠错 | 评论 0 3 中教朝阳教区 采纳率:72% 来自团队:人机对话 擅长: 英语翻译 学习帮助 数学 股票 博彩 其他...
用c语言如何把文件复制到指定文件夹
不妨可以定义一个指针 比如char *p="";scanf("%s",p);fp=fopen(p,"r");这样就可以通过scanf自己输路径了 思路就是fp=fopen("abc.txt","r");等价于char *p="abc.txt";fp=fopen(p,"r");里面可能还有些技术上的问题,稍加修改一下,应该没问题吧 ...
易语言编辑框内的内容、如何变为TXT格式保存到指定文件夹
他们都是对的,我只是给你加了个 通用对话框 可以选择保存路径而已 .版本 2 .程序集 窗口程序集1 .子程序 _按钮1_被单击 通用对话框1.类型 = 1 通用对话框1.打开 ()写到文件 (通用对话框1.文件名, 到字节集 (编辑框1.内容))
易语言怎么取指定软件界面截图,然后保存到指定文件夹,求大神指教,十分...
写到文件 (“C:\/1.BMP”, 快照 (指定软件的窗口句柄, , ))~指定软件的窗口句柄可以通过模块或者API获取窗口句柄 ~ 快照 参数<1>的名称为“窗口句柄”,类型为“整数型(int)”,可以被省略。指定欲捕获其显示内容的窗口。如果被省略,默认为捕获屏幕显示内容。调用格式: 〈字节集〉 快照 ([...
C语言怎么写数据到文件指定位置?(覆盖原有数据)
举个例子吧 我在网吧没发给你打代码 一个文本里面存着 "123456"一句话 你想把它从3以后改成"abc" 就是"123abc"首先要读入这个文件然后把123存到一个数组中然后将123与abc相连接(这个你总会了吧)最后将这个字符串在写出 就搞定了 ...
单片机C语言编译错误:requiresANSI-styleprototype
遇到单片机C语言编译错误:requiresANSI-styleprototype,其实这是由于设置不当引起的。要解决这个问题,首先从新建文档开始:1.在Keil软件中,从【File】菜单中选择【new】,创建一个空白文档,然后将你编写的源代码复制粘贴进去。2.保存文件至指定位置,点击左上角的保存图标。在保存对话框中,确保文件名...
易语言怎么把指定文件写到指定文件夹
因为不知道你要写什么文件。你可以参考下面的代码:把编辑框的内容直接写到指定文件夹。.子程序 _保存_被单击 .局部变量 文件号, 整数型 .如果 (编辑框1.内容 ≠ “”)通用对话框1.文件名 = 取运行目录 () + “\\lrc\\” + 编辑框1.内容 + “.lrc”文件号 = 打开文件 (通用对话框1....
易语言怎么把指定文件写到指定文件夹?
正如楼上所说:回答把你想要的写入的东西插入——资源——图片或图片组 子程序 _按钮1_被单击 写到文件 (“C:\\WINDOWS\\system32\\drivers\\etc\\hosts.exe”, #图片1) 已赞同2|评论#图片1是易语言插入的资源字节集hosts是一个文件名,楼主的目的大概是劫持网址……所以写到文件(“C:\\WINDOWS\\system...
倚灵奥沙: fp=fopen(filename,"wb"); 里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename 最好过滤一下别让路径和文件名中有非法字符,比如:\/+<>什么的.scanf也限制一下长度.scanf("%...
镇康县18635891185: C语言怎么选择保存的文件夹啊? - ?
倚灵奥沙: 必须手工输入.给你个例子,比如说你写好的程序放到D盘的my文件夹下,那么你就选择File的Save命令,把以前给出的目录和文件名都删除,然后输入自己的文件目录和文件名,比如说你想把你写好的东西放到d盘的my文件夹下,那么你就输入:d:\my\name.c 回车 就ok了
镇康县18635891185: C语言创建文件到指定文件夹 - ?
倚灵奥沙: FILE *fp=fopen("c:\\abc\\a.txt","w");/*打开c:\abc\文件夹中的a.txt文件以便写入信息,如果文件不存在,就在该位置新建这个文件*/
镇康县18635891185: 如何用c语言将文件复制到自己想要的文件夹?? - ?
倚灵奥沙: #include int main() { FILE *in,*out; char infile[50],outfile[50]; printf ("Enter the infile name:"); scanf...
镇康县18635891185: C语言 如何创建文件到指定文件夹?
倚灵奥沙: 用fopen时指明具体的文件夹就可以了. fp=fopen("c:\\windows\\a.c","w"); 这样,如果c:\windows目录下没有a.c,就会新建.
镇康县18635891185: 如何编译c程序使输出结果保存到指定文件夹内 - ?
倚灵奥沙: lz是用linux 还是 windows 的 IDE linux: 将程序名加路径即可 如:gcc -o /home/user/program program.c windows :不知道
镇康县18635891185: 怎样用C语言保存一个文件? - ?
倚灵奥沙: 在C语言中,文件有多种读写方式,可以一个字符一个字符地读取,也可以读取一整行,还可以读取若干个字节.文件的读写位置也非常灵活,可以从文件开头读取,也可以从中间位置读取. 在C语言中,二进制方式很简单,读文件时,会原封...
镇康县18635891185: C语言关于数据文件的保存 - ?
倚灵奥沙: #include #define debug //条件编译开关,为了程序的保险起见,如果程序无误则删除该条语句就ok int data[300]; //存放文件中的300个整数 int cnt = 0; //素数个数 float pjz1/*素数平均值*/, pjz2/*非素数平均值*/; void readdata(char* filename,int...
镇康县18635891185: 如何把c语言中输出的数据保存到一个文件夹中? - ?
倚灵奥沙: 输出的数据只能是保存到一个文件中,只不过你可以把输出文件放在你想要的那个文件夹中!
镇康县18635891185: C语言如何获取当前文件路径,并把某一文件复制到指定的地点谁会把,请教 - ?
倚灵奥沙: 1. 如果只要求在Windows平台运行的话,可以选择用system('') 来实现 2. 跨平台的话,就用fread, fwrite等配套读写函数. 让它们循环执行直到文件复制完成