导航:首页 > 版本升级 > c用字符串作为文件路径

c用字符串作为文件路径

发布时间:2021-04-21 15:41:28

㈠ C语言中怎么把文件的路径用单个字符表示,如用a表示file1.txt。

char a[20]="file1.txt";

FILE *p;
p=fopen(a,"w");

㈡ c语言里,如何字符串数组中存放的文件路径

路径 中反斜杠 用 双斜杠书写。用 sprintf 构成 文件全路径。
程序例子如下。
#include<stdio.h>
int main( )
{
FILE *fp;
char path1[80]="E:\\Users\\Wang"; //主路径
char sub_path[40]="P1\\text\\win_ver.txt"; //子路径和文件名
char f_name[120]; //文件全路径
sprintf(f_name,"%s\\%s",path1,sub_path); //构成文件全路径
printf("I will open %s\n",f_name);
fp=fopen(f_name,"r"); //打开文件
if (!fp) {printf("Can not opne %s\n",f_name);exit(0);};
printf("Good !\n");
fclose(fp); //关闭文件
return 0;
}

㈢ C语言 字符串 文件路径

char s[100];
FILE *fp;
strcat(strcpy(s,q),"\\yourfilename.txt");
fp=fopen(s,"w");
……
这样就在原路径字符串q(已知路径字符串指针)上下创建了一个名为yourfilename.txt的文件。

㈣ c语言如何用fopen打开另一相对路径下的文件夹

设置fopen打开的文件为固定路径
,如果路径及文件名都是固定的,只需要使用字符串指针或者字符数专组将路径设置成字符串常量即可。

const cahr *file_name = "a\b\c\test.txt";或者

const char file_name[] = "a\b\c\test.txt";如果目录是固定的,而写入或者读取的文件是可变的。可以使用字符指针将目录定义为字符串常量或者字符数组。
const char *dir_path = "a\b\c";当操作文件时,可以通过字符串复制函数来进行路径字符串的重级。
char file_path[256] = {0};
strcpy(file_path, dir_path); //复制固定路径
strcpy(file_path, "filename"); //filename是文件名称。也可以,直接使用字符数组保存固定路径,属然后通过字符串复制函数将文件名追加到固定路径的字符数组中。
char file_path[256] = "\a\b\c";
strcpy(file_path, "filename"); //filename是文件名称

㈤ c语言如何让用户自行输入字符串, 以此字符串作为文件名创建文件

好像有个GETCHAR()函数

㈥ C++中如何从路径字符串中获取文件名!

C风格:

char*p=strrchr(path.c_str(),'/')

p是path里最后一个'/'的地址。然后

strings(p+1);

,内s就是"world.shp"了。


C++风格:

intpos=path.find_last_of('/');

pos就是最后一个'/'的下标容。

然后

strings(path.substr(pos+1));

s就是"world.shp"了。

㈦ C语言 如何向一个路径的文件中写入一段字符串

步骤逻辑:

1:打开要写入字符串的文件并检查文件是否已打开。

2:向该文件写入指定的字符串。

3:关闭文件。


需要的头文件和函数(这里对函数的使用方法不再介绍):

1:stdio.h头文件下的fopen函数,fputs函数,fclose函数。

2:stdlib.h头文件下的exit函数。


以下是完整代码并附有详细注释:

#include<stdio.h>//所用到的关键函数fopen,fputs,fclose都在stdio.h头文件中;
#include<stdlib.h>//exit函数在stdlib.h头文件中;

intmain(void)
{
FILE*file=NULL;//定义一个文件类型(FILE)的指针并初始化;
constchar*FileName="D:\测试\网络知道.txt";//这里假设是要在D盘的“测试”文件夹中的“网络知道.txt”文件写入字符串。注意:字符串中写入''符号必须双写。
file=fopen(FileName,"r+");//调用fopen函数,将返回值赋于指针file;

if(!file)//检查文件是否打开,若打开失败,返回一条信息后,结束程序。
{
printf("文件打开失败,请检查文件是否存在! ");
exit(1);
}

constchar*string="你知道,所以我知道。";//需要写入的字符串内容。

if(!fputs(string,file))//调用fputs函数写入文件,不管成功或失败都会返回一条信息。
printf("写入成功! ");
else
printf("写入失败! ");

fclose(file);//关闭文件。
file=NULL;//放空file指针。
return0;
}

㈧ c语言让fopen打开的文件在固定路径

#include<stdio.h>
#include<stdlib.h>
int main()
{
#define PATH = "./a/b/c/"
char readBuff[128] = {0};
char fileName[64] = {0};
char PathAndName[128] = {0};
FILE *fp = NULL;
scanf("%s",fileName);
printf("fileName = %s\n",fileName);
sprintf(PathAndName,PATH"%s",fileName);
fp = fopen(PathAndName,"r");
while(fget(buff,sizeof(buff),fp))
{
printf("buff = %s\n",buff);
}
fclose(fp);
return 1;
}
文件路径为程序所在目录下的a/b/c目录中,这个内你可以容自己更改

㈨ 如何用一个字符串作为路径名

可能是用strcpy函数来实现字符串的连接,然后再打开文件

阅读全文

与c用字符串作为文件路径相关的资料

热点内容
怎么弄微信在区域内广告发布平台 浏览:158
svnhtpasswd修改密码 浏览:925
如何关闭win10快捷键设置 浏览:571
javadoc导出 浏览:221
苹果有没有种子搜索器 浏览:17
u盘怎么注册文件夹 浏览:151
c盘可以删除哪个文件夹 浏览:871
java手机版编程软件 浏览:606
如何加速访问国外服务器的网站 浏览:194
体系文件优化应该哪个部门负责 浏览:893
球球app换成什么了 浏览:974
flm文件名 浏览:48
dota怎么调全屏win10 浏览:826
中国区县数据库 浏览:676
excel怎么把文件导入到表格上 浏览:754
河北省委文件PDF 浏览:482
数据线怎么变软 浏览:949
java做app需要学什么 浏览:736
图元文件怎样插入word 浏览:346
word表格消除粘贴的表格背景色 浏览:438

友情链接