sphm.net
当前位置:首页 >> 用C语言如何从路径名中分离文件名 >>

用C语言如何从路径名中分离文件名

声明一个足够长的名为fn的char型数组,调用库函数strrchr在含路径的全文件名中找到文件名前的'\',将其后的文件名拷贝到fn中即可。举例代码如下: //#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "string.h...

//未调用任何库函数的版本(除了puts) //#include"stdafx.h" //如果不能编译,取消这行的注释 #include int main() { char ori[100] = "E:\\my_C_program\\first_exam\\array\\test.c"; int i=0,j; for(;ori[i+1];i++) ; for(;i>0 && '\\'!=ori...

可以用宏定义来实现去除文件名中的路径名。 因为windows和linux下,文件名中的路径分隔符号不同,windows中是"/",而linux中是"/",所以,采用的宏不同: #include //strrchr()函数所需头文件windows:#define filename(x) strrchr(x,'\\')?strrc...

#include #include int main() { //将f改成你要搜索的文件的文件名 char f[]="233.exe"; char p[128]={'\0'}; FILE *inf=NULL; int i; for(i=65;i

fp=fopen(filename,"wb"); 里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename 最好过滤一下别让路径和文件名中有非法字符,比如:\/+什么的。 scanf也限制一下长度。 scanf("%19s",filename)...

ExtractFileName(文件完整路径 含文件名) 例: procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then begin showmessage(ExtractFileName(OpenDialog1.FileName)); end; end; 以上例子为:当点击Button1时,弹出...

用C语言读取目录中的文件名的方法:1、如果是在window环境下,可以用一下方法:使用stdlib.h头文件声明的system()函数_CRTIMP int __cdecl system (const char*);system("dir c:\\ /a:h /b > c:\\dir.txt");调用系统命令dir,把c:目录下文件列表...

#include int main(){FILE *fp;char filename[100]; //文件名 char tempstr[1024]; //读文件的缓冲 printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n");gets(filename); //这句要用户输入文件名 if ((fp=fopen(filename,"r"))==NULL){//...

如果文件不在执行程序的文件夹内,就需要完整的文件路径。如果在文件夹内,使用文件名即可。 1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclos...

C语言是有创建文件夹的函数的 不过 不同平台不一样 调用对应函数即可。 比如VC平台 #include #include #include void func(void){ char dir[200]; char input[200]; scanf("%s",input); sprintf(dir, "c:\\windows\\%s",input); _mkdir(dir);//V...

网站首页 | 网站地图
All rights reserved Powered by www.sphm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com