當前位置:首頁 » 編程語言 » c語言文件命名

c語言文件命名

發布時間: 2023-04-23 21:20:22

A. c語言文件名

在操作系統使用的游畝簡體中文字元集的情況下,cpp文件名用中文是可行的,這並沒有強制規定,不過呢,如果你不能保證你的程序只在簡體中文字元集的系統下調試,那你還是用個全英文的空格都不帶的文件名,內容中也不帶中文字元,可以保證丟到哪個系統下都可以正常用,
但是,那有必要嗎?當我就只是想在中文WINDOWS下做個小程序時,中文名愛用就用,一神鉛森點問題激蔽都冇得

B. C語言文件命名是否有規則

這是因為操作系統的問題,按早期視窗系統傳統,文件名是不允許含空格的。後來的視窗系統文件名允許含空格,但在許多方面並未真正更新,出現含空格文件名時會有麻煩。類似的,文件路徑的反斜杠也有問題。所以 c語言文件名 最好不要含空格。書寫fopen 文件名時,反斜杠要用 雙杠替代,例如: fp=fopen("F:\\C\\data\\abc.dat","r");帶空格的名字可以這樣用:FILE *fp;char fname[80]="a k.dat"; //這個文件名含空格 !int a=0,b=0;if ((fp=fopen(fname,"r"))==NULL) printf("Can not open\n");else {printf("good\n");fscanf(fp,"%d %d",&a,&b); printf("a=%d b=%d",a,b);fclose(fp);};上面文件名 是 a空格k.dat,放在字元數組 char fname[80] 里。fp=fopen(fname,"r");

C. c語言自定義文件名

1.用C語言自定義文件名,涉及到的相關知識如下:

_finddata_t結構體:
struct _finddata_t {
unsigned attrib ;
time_t time_create ;
time_t time_access ;
time_t time_write ;
_fsize_t size ;
char name [260] ;
}

rename函數:
功能描述:
改變文件的名稱或者位置,如果目標已存在,將被自動覆蓋。
用法:
#include <stdio.h>
int rename(const char *oldpath, const char *newpath);
參數:
oldpath:舊文件名。
newpath:新文件名或者新位置。

返回說明:
成功執行時,返回0。失敗返回-1,errno被設為以下的某個值
EACCES:權能不足
EBUSY:參數oldpath或者newpath代表的是目錄,而且一些進程正在使用它們
EFAULT: 內存空間不可訪問
EINVAL:參數無效
EISDIR:newpath是一個現存的目錄,而oldpath不是目錄
ELOOP :路徑解析的過程中存在太多的符號連接
EMLINK:目錄超出允許的最大連接數
ENAMETOOLONG:路徑名超出可允許的長度
ENOENT:路徑名部分內容表示的目錄不存在
ENOMEM: 核心內存不足
ENOSPC: 磁碟配額限制或空間不足
ENOTDIR:路徑名的部分內容不是目錄
EPERM : 包含路徑名的文件系統不支持建立目錄
EROFS:文件系統只讀
ENOTEMPTY:newpath是一個非空的目錄,除了. 和 ..以外,還包含其它入口。
EEXIST:同上
EXDEV:oldpath和newpath不處於同一文件系統

2.用C語言自定義文件名的代碼常式如下:

#include<stdio.h>
#include<io.h>
intmain(intargv,char*argc)
{
longhandle;
inti=0,j=0;
struct_finddata_tfileinfo;
charfilePT[256]={''};
charfileType[20]={'a',''};
charfilePath[256]={''};
charnewName[256]={''};
charoldName[256]={''};

printf("InputtherenamefilePath: ");
scanf("%s",filePath);
fflush(stdin);
printf("InputtherenamefileType: ");
scanf("%s",fileType);
fflush(stdin);
sprintf(filePT,"%s\*%s",filePath,fileType);

handle=_findfirst(filePT,&fileinfo);
if(-1==handle)
{
printf("_findfirst()error ");
getchar();
return(-1);
}
i=1000;
do{
sprintf(oldName,"%s\%s",filePath,fileinfo.name);//全部路徑
sprintf(newName,"%s\%d%s",filePath,i++,fileType);
j=rename(oldName,newName);
if(j!=0)
{
printf("rename()error ");
break;
}
}while(!_findnext(handle,&fileinfo));
_findclose(handle);
printf("ProgramEnd ");
getchar();
return(0);
}

D. C語言源程序文件、目標文件和可執行文件的擴展名是什麼

C語言源程序文件擴展名:.c

目標文件擴展名:.obj

可執行文件擴展名:.exe

源程序:程序可以用高級語言或匯編語言編寫,用高級語言或匯編語言編寫的程序稱為源程序。C語言源程序的擴展名為「.c」。源程序不能直接在計算機上執行,需要用「編譯程序」將源程序編譯為二進制形式的代碼。

目標程序:源程序經過「編譯程序」編譯所得到的二進制代碼稱為目標程序。目標程序
的擴展名為「.obj」。
目標代碼盡管已經是機器指令,但是還不能運行,因為目標程序還沒有解決函數調用問題,需要將各個目標程序與庫函數連接,才能形成完整的可執行程序。

可執行程序:目標程序與庫函數連接,形成的完整的可在操作系統下獨立執行的程序
稱為可執行程序。可執行程序的擴展名為「.exe「。

(4)c語言文件命名擴展閱讀:

C語言創建程序的步驟:

編輯:就是創建和修改C程序的源代碼-我們編寫的程序稱為源代碼。

編譯:就是將源代碼轉換為機器語言。編譯器的輸出結果成為目標代碼,存放它們的文件稱為目標文件。擴展名為.o或者.obj。(該部分編譯是指匯編器編譯匯編語言或者編譯器編譯高級語言)

鏈接:鏈接器將源代碼由編譯器產生的各種模塊組合起來,再從C語言提供的程序庫中添加必要的代碼模塊,將它們組成一個可執行的文件。在windows下擴展名為.exe,Unix下無擴展名。

執行:運行程序。

IT專家網——C語言編程程序編譯全過程剖析

    E. c語言 程序 文件 命名

    #include <stdio.h>

    rename("/*原來的文件名*/","孝坦/*輸入的文件名坦判*/");

    注意是文件名是const char*類讓慎改型的

    F. C語言中如何用變數來命名輸出的文件

    輸出文件,一般使用C語蘆握言的文件I/O函數,一般是使用fopen()打開文件,用fwrite()寫入文件,fclose()關閉文件。fopen的函數原型如下:

    FILE*fopen(constchar*path,constchar*mode);

    參數說明:path指明要打開的文件名,mode指明以什麼方式打開,所以一般通過一個字元數組漏沖來命名要輸出的文件名。

    charfile_name[256]=返嘩殲"c:\myfile.txt";

    上面定義了一個字元有256個char類型的字元數組file_name,用於保存要打開的文件myfile.txt,注意在C語言中符號需要轉義才可以正常使用,因此使用路徑名為c:\myfile.txt。

    G. 如何用c語言重命名

    可以通過鉛嘩C庫函數rename實現。

    頭文件:stdio.h

    原型::int rename(char *oldname, char *newname);

    功能: 給一個文件重命名,從原始的oldname改成新名字newname。如讓激擾果oldname和newname帶有路徑,且所在文件夾不同,那麼用該函數可以實現文件移動功能。刪除成功返回0,否則返回-1。

    使用rename需要注意:

    一、重命名文件:

    1. 如果newname指定的文件存在,則會被覆蓋。

    2. 如果newname與oldname不在一個目錄下,則相當於移動文件。


    二、重命名目錄:

    1. 如果oldname和oldname都為目錄,則重命名目錄。

    2. 如果newname指定的目錄存在且為空目錄,則先將newname刪除。

    3. 對於newname和oldname兩個目錄,調用進程必須有寫許可權。

    4. 重命名坦旦目錄時,newname不能包含oldname作為其路徑前綴。例如,不能將/usr更名為/usr/foo/testdir,因為老名字( /usr/foo)是新名字的路徑前綴,因而不能將其刪除。

    H. c語言文件名稱.c設置不了

    c語言文沖搭件名稱設置可以參考如散遲拿下步驟。
    點擊菜單欄上的文件按鈕,可以看到另存為,可以把程序文件存成其他的名字。
    還旦芹有一個方法是,關閉vs。
    然後找到工程文件夾,找到練習.c,然後點右鍵,選擇重命名即可。

    熱點內容
    jrtplib編譯 發布:2024-11-01 18:06:01 瀏覽:226
    java代碼中if 發布:2024-11-01 18:02:40 瀏覽:377
    android定時刷新 發布:2024-11-01 17:59:43 瀏覽:999
    炎黃解說我的世界伺服器生存 發布:2024-11-01 17:59:42 瀏覽:542
    如何清楚網頁緩存 發布:2024-11-01 17:53:58 瀏覽:552
    linux文件許可權不夠 發布:2024-11-01 17:53:19 瀏覽:917
    c語言中10是什麼意思 發布:2024-11-01 17:45:08 瀏覽:892
    裝棉衣壓縮袋 發布:2024-11-01 17:37:18 瀏覽:297
    android40ble藍牙 發布:2024-11-01 17:36:58 瀏覽:712
    資料庫表對比 發布:2024-11-01 17:18:42 瀏覽:985