c語言filename
『壹』 c語言獲取文件名
voidget_filename(char*path,char*name)
{
inti,j=0;
for(i=0;path[i];i++)
if(path[i]=='\')j=i;
strcpy(name,&path[j]);
}
這樣得到的name就是你需要的。
PS:對於windows 路徑中的是 而不是你題目中的/
『貳』 C語言文件名命名有什麼規則么
C語言文件名命名只要符合標識符命名規則即可,另外,頭文件以".h"為後綴,源文件以".c"為後綴。
C語言標識符命名規則:
標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.
標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。
標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。
標識符命名應做到「見名知意」,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)……
『叄』 C語言源程序文件的後綴是什麼
C語言源程序文件的後綴解決如下:
c 是c語言的源程序,.cpp是c++語言的源程序。
在Windows操作系統下,C語言源程序後綴為.c 、編譯後的後綴為 .obj 或 .o 、連接後生成的可執行文件的後綴為.exe。
『肆』 在C語言filename[256] 中 256代表什麼
一個開辟空間習慣,filename應該是個char 數組吧,一個char型空間,2個位元組,256個char空間。 其實是表示這個變數,可以給它賦予值得內容長短
『伍』 在c語言中讀寫文件如何查找特定名稱的文件
打開文件,遍歷文件內容然後一個一個匹配查找就好了。
『陸』 在C語言中怎樣讓用戶輸入文件名來打開一個文件
#include<stdio.h>
intmain(){
FILE*fp;
charfilename[100];//文件名
chartempstr[1024];//讀文件的緩沖
printf("請輸入你要打開的文件名及路徑,如c:\temp.txt ");
gets(filename);//這句要用戶輸入文件名
if((fp=fopen(filename,"r"))==NULL){//打開文件,並判斷是否有打開錯誤
printf("打開文件%s出現錯誤 ",filename);
return0;
}
//以下顯示文件內容
while(fgets(tempstr,1024,fp)!=NULL)//讀文件一行內容,最多1024字元到緩沖區,並判斷是否文件已經結束
printf("%s",tempstr);//顯示緩沖區內容
fclose(fp);//關閉文件
}
『柒』 C語言中,如何獲得文件名
WIN32_FIND_DATA find_data;
HANDLE search_handle;
search_handle = FindFirstFile( DirectoryPath,&find_data );
if (search_handle != INVALID_HANDLE_VALUE)
{
do
{
if (find_data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
CString name = find_data.cFileName;
if( (name == ".")||(name == "..") )
continue;
}
}while(FindNextFile(search_handle,&find_data));
FindClose(search_handle);
『捌』 C語言創建文件,文件名可以用變數么
C語言中windows環境下,至少有三種方式可以創建文件,文件名都可以使用變數。
常用的函數中,無論是fopen還是CreateFile,其參數都可以使用變數來作為文件名來創建文件和讀寫文件。
『玖』 C語言中 fp = fopen(filename, 「rb」); 那個rb是什麼意思啊
C語言中 fp = fopen(filename, 「rb」),里的rb是指:打開一個二進制文件,文件必須存在,只允許讀。
fphzk=fopen("c:\hzk16","rb")是打開C驅動器磁碟的根目錄下的文件hzk16,按二進制方式進行讀操作。兩個反斜線「\ 」中的第一個表示轉義字元,第二個表示根目錄。
(9)c語言filename擴展閱讀
fp = fopen(filename, 「rb」延伸
1、resourcefopen ( string filename, string mode, [ bool use_include_path, [resource zcontext]] ),fopen() 函數打開一個文件或 URL。如果 fopen() 失敗,它將返回 FALSE 並附帶錯誤信息。您可以通過在函數名前面添加一個 '@' 來隱藏錯誤輸出。
2、fopen() 將 filename 指定的名字資源綁定到一個流上。如果 filename 是 "scheme://..." 的格式,則被當成一個 URL,PHP 將搜索協議處理器(也被稱為封裝協議)來處理此模式。
3、如果該協議尚未注冊封裝協議,PHP 將發出一條消息來幫助檢查腳本中潛在的問題並將 filename 當成一個普通的文件名繼續執行下去。