C語言標頭檔案正確寫法
阿新 • • 發佈:2019-01-04
目錄
一般寫法
例如這樣有一根file.h標頭檔案,一般寫法如下
//file.h
//條件編譯
#ifndef _FILE_H_ //如果沒有引入標頭檔案file.h
#define _FILE_H_ //那就引入標頭檔案file.h
//結構體和函式宣告....
//1 根據跟檔案路徑和模式獲取檔案指標
FILE* getFILE(char* filePath,char* mode);
//2 使用臨時檔案替換原檔案
void updateOldFileByNew(char*oldFileName,char*newFileName);
#endif
自動生成
當然,手動寫還是有點麻煩,所以我寫了點js程式碼來自動生成:
<html>
<head>
<meta charset="utf-8">
<title>變成大寫</title>
<script>
function daxie()
{
var input=document.getElementById("output");
input.value=input.value. toUpperCase();//變成大寫
}
function cyuyantouwenjianshengming()
{
//User.h
// #ifndef _USER_H_ //如果沒有引入標頭檔案User.h
// #define _USER_H_ //那就引入標頭檔案User.h
// #endif
var input=document.getElementById("output" );
var oldValue=input.value;//儲存原來的值
var daxie=input.value.toUpperCase();//變成大寫
input.value="//"+oldValue+".h\n"+
"#ifndef _"+daxie+"_H_ //如果沒有引入標頭檔案"+oldValue+".h\n"+
" #define _"+daxie+"_H_ //那就引入標頭檔案"+oldValue+".h\n"+
"#endif";
}
</script>
</head>
<body>
<textarea rows="10" cols="100" id="output"></textarea><br>
<input type="button" name="button1" id="button1" value="變成大寫" onclick="daxie()"/>
<input type="button" name="butto2" id="button2" value="生成c語言標頭檔案宣告" onclick="cyuyantouwenjianshengming()"/>
</body>
</html>
輸入
例如我要生成file.h的標頭檔案程式碼,則輸入檔名file,然後點選生成c語言標頭檔案宣告
:
執行結果
//file.h
#ifndef _FILE_H_ //如果沒有引入標頭檔案file.h
#define _FILE_H_ //那就引入標頭檔案file.h
#endif
然後把程式碼貼上到標頭檔案file.h
中即可。