导航:首页 > 版本升级 > 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用字符串作为文件路径相关的资料

热点内容
qq分享的文件在哪里 浏览:226
爱念电影 浏览:656
97不用下载播放器的 浏览:649
在线观看0855影视 浏览:489
女主叫向晚棠的小说 浏览:841
uglifyjs使用 浏览:328
西班牙最大寸度电影 浏览:641
孤寂之狼txt无删笔趣阁 浏览:895
微程序微指令微操作机器指令 浏览:370
百合小说下载 浏览:477
iphone7怎么新建文件夹 浏览:339
如何用复印机打印u盘文件 浏览:377
哪里可以下载deb文件 浏览:958
怎么看建行app号码 浏览:62
主角姓叶的被家族遗弃 浏览:650
梅高美网站是做什么的 浏览:32
重生二战后残兵建国 浏览:231
相亲网站推广费用一般多少钱 浏览:259
excel如何提取多个txt文件的内容 浏览:403
英雄无敌那个版本最好玩 浏览:347

友情链接