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

fopen打开文件路径|c语言如何用fopen打开另一相对路径下的文件夹的第1张示图

⑴ c语言fopen函数怎么打开指定路径文件

用new或者mallocchar *fnasb(char *fn){char *path_name = (char *)malloc(300);strcpy(path_name, "E:\\cj\\");strcat(path_name, fn);return path_name;}注:别忘记要free,tnasb同理

⑵ 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目录中,这个内你可以容自己更改

⑶ fopen;打开的文件放在哪

fopen函数打开的新文件,如果没有指定路径的话,新文件创建在当前工作路径。如果有指定的路径的,就会在指定的路径里创建新文件。

⑷ fopen可以打开哪些位置的文件

只要路径正确,计算机上的文件都可以打开。

函数原型:FILE *fopen(char *filename, char *mode);

功 能:以mode指定的方式打开名为filename的文件

返 回 值:成功,返回一个文件指针;否则,返回0

fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。如:"C://TC//TEST.DAT" (filename参数指定文件所在的位置及文件名)

举例说明:

#include<stdio.h>voidmain(){FILE*fp;/*定义一个文件指针*/fp=fopen("C://TC//TEST.DAT","rb");/*以只读的方式打开指定路径下的文件*/if(fp==NULL)/*判断文件是否打开成功*/puts("Fileopenerror");/*提示打开不成功*/}

⑸ 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是文件名称

⑹ fopen可以打开哪些位置的文件

只要路径正确,计算机上的文件都可以打开。

函数原型:FILE *fopen(char *filename, char *mode)。

功能:以mode指定的方式打开名为filename的文件。

返回值:成功,返回一个文件指针;否则,返回0。

fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。如:"C://TC//TEST.DAT" (filename参数指定文件所在的位置及文件名)。

⑺ C语言fopen函数中文件打开方式(参数值)

C语言fopen函数用于打开文件。函数原型:FILE*fopen(constchar*path,constchar*mode);参数:path字符串类型,表示文件所在的路径,包括文件名mode打开文件的模式、返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。mode:r以只读方式打开文件,该文件必须存在。r+以可读写方式打开文件,该文件必须存在。rb+读写打开一个二进制文件,允许读写数据,文件必须存在。w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)a+以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。(原来的EOF符不保留)wb只写打开或新建一个二进制文件;只允许写数据。wb+读写打开或建立一个二进制文件,允许读和写。ab+读写打开一个二进制文件,允许读或在文件末追加数据。实例:#include<stdio.h>#defineF_PATH"d:\\myfile\\file.dat"intmain(void){FILE*fp=NULL;//需要注意fp=fopen(F_PATH,"r");if(NULL==fp){return-1;//要返回错误代码}fclose(fp);fp=NULL;//需要指向空,否则会指向原打开文件地址return0;}

⑻ 如何用fopen打开任意根目录下的文件

fopen函数打开的新文件来,如果没自有指定路径的话,新文件创建在当前工作路径;如果要在指定的路径创建新文件,在新文件名的前面加上指定的路径名就可以了。比如:FILE *f=fopen("C:\\a.txt","w"); 将在c盘根目录下创建a.txt文件。fopen函数用于打开文件并获取文件的指针,以便对文件进行操作。函数原型:FILE * fopen(const char * path,const char * mode);参数:path字符串包含欲打开的文件路径及文件名,参数mode字符串则表示文件流形态。

⑼ fopen 输入路径

最简单的,以void main(int argc, char **argv)为例,假设程序执行方式是:program.exe file。则在命令行中输入:program.exe d:\123.bmp. 如果路径中有空格,需要用引号将此参数包括起来。则在main函数中,就可以使用argv[1]作为fopen的文件参数了。比如:void main(int argc, char**argv){ FILE *fp; if ( argc >= 2 ) { fp = fopen(argv[1], "w+"); /*……..*/ fclose(fp); }}编译生成可执行程序后,就可以program.exe d:\123.bmp了。

未经允许不得转载:山九号 » fopen打开文件路径|c语言如何用fopen打开另一相对路径下的文件夹

赞 (0)