函數參數有傳值和傳址兩種,你只要把數組的首地址傳過去就可以了,函數參數是個指針,接收數組首地址,就可以在子函數中用指針調用數組中的數據。
創新互聯公司是一家集網站建設,安塞企業網站建設,安塞品牌網站建設,網站定制,安塞網站建設報價,網絡營銷,網絡優化,安塞網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
#includestdio.h
int func() {
return 10000;//這個函數返回了一個數字
}
void func1(int num) { printf("%d", num); }//這個函數接受一個數字并輸出
int main()
{
func1(func());//func1接受func返回的數字并輸出
return 0;
}
數組作參數按址傳遞
數組名數組首址數組名作函數參數所進行傳送址傳送
說實參數組首址賦予形參數組名形參數組名取該首址等于實數組實際形參數組實參數
void?function1(){
void?function2(int?*a,?int?n);?//函數聲明
int?a[2]={1,2};
function2(a,2);?//調用函數
}
void?function2(int?*a,?int?n)?//函數定義,這樣就可以了
{
int?c,i;
for(i=0;in;i++){
c=a[i];
printf("%d?",c);
}
}
多文件之間,一般很少有單個參數傳遞,那個交集太大,不容易移植,各個文件之間最好是越獨立越好。你提到的數據傳遞,一般是通過函數接口來實現的。就是說我要用另一個C文件中的某一個功能的時候,可以通過include它的頭文件,然后直接調用它的接口函數,這樣目的就達到了,這樣實現的好處就是易于移植。這個概念是很重要的,這樣好些函數,你寫完一遍之后就是一勞永逸啦,大家都知道C的移植性很好嘛。明白了嗎?
希望這個回答能對你有幫助哈~
#include stdio.h
#include stdlib.h
void process_data( char * data)
{
//處理數據
}
int main()
{
FILE * fp;
char read_buffer[1024];
fp = fopen( "read.txt","r");//打開 read.txt文件,獲取文件指針
while(!feof(fp)) {//判斷是否到達文件末尾
fread(read_buffer, 1024, 1, fp);//讀取1024字節, 遇到\n 就返回 也就是一行數據
process_data(read_bufffer);//將數據傳人處理數據的函數中
}
fclose(fp);
return 0;
}
本文標題:c語言文件傳輸給另一函數,c語言調用別的文件函數
標題路徑:http://www.yijiale78.com/article22/hcsicc.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、網站建設、定制網站、品牌網站設計、外貿網站建設、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯