copy專案中的 c和 h檔案

2021-06-23 09:21:05 字數 450 閱讀 9983

想把專案中的.h和.c檔案拿出來,專案實在巨大,裡面檔案巨多。寫了乙個shell tool把.c和.h篩選出來。第一次用shell來完成乙個小功能啊,用了兩個小時...

cpdir.sh

#!/bin/bash

function copdir()/*.c $ 2>>error.out

cp $/*.h $ 2>>error.out

for subdir in $(ls $)

doif test -d $/$subdir

then

mkdir $/$

copdir $/$ $/$

fidone

return

}copdir $1 $2

使用方法: ./cpdir.sh 源資料夾 目標資料夾

注意函式中變數定義前一定要加上local,要不然變數就成為全域性變數了,遞迴呼叫時會出錯的...

h檔案和 c檔案

1 h標頭檔案 h檔案中一般是宣告,包括 變數宣告 巨集定義 列舉宣告 結構體宣告 函式宣告等。h標頭檔案是對該模組 c檔案 介面的宣告,介面包括該模組提供給其他模組呼叫的外部函式以及外部全域性變數。其他模組訪問這些外部定義的變數和函式都需要在.h檔案中冠以extern關鍵字宣告 模組 c檔案 內的...

專案中的檔案概述

1 擴充套件名為.csproj檔案 c 專案檔案的副檔名,它是 c sharpproject 的縮寫。net開發環境中建立專案時,會產生 csproj檔案,這是c 的工程檔案,其中記錄了與工程有關的相關資訊,例如包含的檔案,程式的版本,所生成的檔案的型別和位置的資訊等。也就是說乙個工程就乙個.csp...

c 的 h和 cpp檔案

件是不對外隱藏的,cpp檔案在編譯後對外隱藏 這是最本質的特點和區別 h和.cpp檔案本質上是沒有什麼區別的,件實現的功能是宣告本檔案或.cpp檔案中需要被別人使用或知道的變數 型別 函式及巨集定義等。件就像是乙個介面,具體的實現可以在.cpp中也可以在.h中。cpp中的函式或變數即便是全域性的,在...