導航:首頁 > 文件類型 > 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取文件名相關的資料

熱點內容
在編程貓nemo里怎麼下載圖片 瀏覽:298
羅布樂思游戲怎麼編程 瀏覽:419
eco是什麼意思app 瀏覽:730
psformac安裝教程 瀏覽:459
用圖片來寫js的時鍾 瀏覽:784
linux如何找到最長的文件 瀏覽:127
ug編程法蘭克怎麼調行程 瀏覽:162
揚州班台文件櫃大概多少錢 瀏覽:546
win10如何快速重命名文件夾 瀏覽:317
登錄個人網站有什麼好處 瀏覽:621
索尼100app和鐵三角msr5哪個好 瀏覽:333
什麼是隨機文件 瀏覽:175
word顯示左邊 瀏覽:435
微信支付getprepayid 瀏覽:158
ps文件變成表情包 瀏覽:648
儲存手機數據有哪些 瀏覽:406
佰草集測膚儀的是哪個app 瀏覽:167
PADS庫路徑文件中找不到庫 瀏覽:885
chmod只讀文件系統 瀏覽:670
怎麼看出孩子看不良網站 瀏覽:123

友情鏈接