導航:首頁 > 文件類型 > c取文件名

c取文件名

發布時間:2025-05-13 20:23:40

❶ 用C語言如何從路徑名中分離文件

void*GetFilename(char*p)
{
intx=strlen(p);
charch='\';
char*q=strrchr(p,ch)+1;

returnq;
}

intmain()
{
charp[]="D:\SoftWare\Adobe\Photoshop5.exe";

printf("%s ",GetFilename(p));
return0;
}

charp[]="D:\SoftWare\Adobe\Photoshop5.exe";

中的雙斜杠是賦值時用到的,如果路徑名是其它方式專獲取到,就不需要用到雙屬斜杠!

❷ c語言截取下載url中文件名稱

思路大概如下:將整個字元串及其長度傳給函數,然後在函數中用指針接收字元串,利用其長度把指針移到字元串結尾處,然後用循環不斷將指針向前移動,並判斷其指向的字元與/是不是一樣的,如果一樣退出循環,此時指針指向著字元串中最後一個/ 的前一個字元, 因此最後將指針再向前移2位到/後面的一個字元,最後反回指針, 再輸出返回的指針後面的內容就是名稱了

函數聲明:char* GetName(char*,int);
整個程序
#include<stdio.h>
char* GetName(char*,int);
int main(void)
{
char str[] = "https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif";
char *name;
int n;
n = sizeof(str); //計算字元串的長度(包括'\0')
name = GetName(str,n); //把字元串及其長度傳給函數
printf("%s\n",name); //name就是那個名稱,可以輸出
return 0;
}

char* GetName(char*ptr,int n)
{
int i = n; //這里i只是為循環即使終止了也未找到/而准備
ptr+=n; //把指針移到字元串的尾部,即'\0'處
while(i-->0)
{
if((*ptr--) == '/') //指針不斷回移並判斷是否為/符號
{
break; //從後向前遇到第一個/後退出循環
}
}
ptr+=2;
return ptr; //反回最後一個/後面的字元串即名稱
}
函數原型:
char* GetName(char*ptr,int n)
{
int i = n;
ptr+=n;
while(i-->0)
{
if((*ptr--) == '/')
{
break;
}
}
ptr+=2;
return ptr;
}

❸ 如何提取目錄下所有文件的文件名

1、打開一個記事本文檔,然後復制下列內容到文檔中。 @echo off
dir /s/b *.* > 文件名.txt exit 2、將上述內容復制到要提取文件名的文件夾,然後將該文件改名為X.bat(X可為任意名稱),然後雙擊運行,就能完成你的要求了。
方法二:
利用DOS的重定向命令「〉」加Excel的引用外部數據功能可方便快捷的實現。 假設我們要提取C盤下的Windows目錄下的所有文件及文件夾名。
第1步:在DOS或Windows 98的MS-DOS方式下,輸入如下命令:C:\windows\dir〉d:\1.txt(回車)
第2步:打開一個新的Excel XP電子表格,單擊工具欄中的「數據」下拉菜單,選擇「導入外部數據→導入數據」命令,打開「導入數據」對話框,在「查找范圍」中找到D盤下的1.txt文檔, 單擊「打開」,進入「文本導入向導-3步驟之1」。

第3步:在「原始數據類型」單選框中選「分隔符號」後按「下一步」,進入「文本導入向導-3步驟之2」。

第4步:在「分隔符號」復選框中選「分號、逗號、空格、其他」,並在「其他」後的空格中填「.」,按「下一步」,進入「文本導入向導-3步驟之3」。

第5步:單擊「完成」,出現「導入數據」對話框, 選擇「現有工作表」單選框後按「確定」。
到了這里,你應可以看到8列數據,第一列便是所要的「文件名」。但是,DIR命令的顯示的中文文件名只顯示3~4個漢字,別急,看看第7列(G列),所有的完整的文件名都在這里!第8列是文件名的後綴,方便於篩選(對於Excel 2000,所不同的是在工具欄中的「數據」下拉菜單下,選擇的是「獲取外部數據/導入文本文件」命令)。
至此,你就可以用Excel來編輯這些文件名了。
方法三:
到DOS下,輸入 dir *.* /a >aa.txt
這樣所有文件到了aa.txt裡面了
用DOS命令:
(假設你的這個文件夾是c:\pdf) dir c:\pdf\*.pdf > c:\pdf\list.txt
運行完之後到目錄下去找一個文件名是list.txt的,打開就是文件名了

❹ 如何查找文件名第三個字元為c,文件大小不超過500kb

直接使用電腦自帶的搜索功能,搜索完成後按照大小排序進行查找,具體操作步驟如下:

1、點擊打開電腦上的「計算機」;

閱讀全文

與c取文件名相關的資料

熱點內容
視頻文件上下壓縮 瀏覽:17
好多pdf文件怎麼放到一個文件 瀏覽:258
易營銷app怎麼樣 瀏覽:720
屏幕完全壞了如何拿出數據 瀏覽:284
手機上的k歌文件在哪裡 瀏覽:672
手機百度雲好友文件在哪裡 瀏覽:351
蘋果手機備份數據怎麼備份 瀏覽:579
word2013導航怎麼做 瀏覽:52
微信嘀嘀怎麼充值 瀏覽:646
盤符文件名稱路徑 瀏覽:684
小米計算器代碼 瀏覽:873
linuxc讀取文件 瀏覽:635
安卓寫筆記軟體 瀏覽:412
少兒電子編程是什麼 瀏覽:425
數據中的間諜是什麼 瀏覽:44
gps導出來的數據是亂碼怎麼辦 瀏覽:575
360宏病毒專殺後文件沒有了 瀏覽:257
手機顯示有網路為什麼沒信號 瀏覽:197
qq鑽全滿圖 瀏覽:424
u盤有木馬文件不見了 瀏覽:835

友情鏈接