用C 語言實現perl中的chomp函式

2021-06-19 16:36:12 字數 750 閱讀 7610

//讀取到的每一行去除末尾和開頭的空格,回車,tab,換行符

void trim(char *ptr)

for(q=ptr; *p; ++p,++q)

for(p=q-1; *p==' '||*p=='\t'||*p=='\r'||*p=='\n'; --p);

*(++p)='\0';

}char outfile[256];

sprintf(outfile,"%s", argv[2]); //將引數存入變數

file *fpout=fopen(outfile,"wb"); //開啟結果檔案

char anfil[1024] = ;

char * pt = null;  

pt = fgets(anfil, 1024, fp);//讀取檔案中的一行進行判斷

fprintf(fpout,"%s\n",anfil);           //將變數寫入結果檔案

char filpa[512] = ;//開始時間

char rigtan[512] = ;//結束時間

sscanf(anfil, "%s %s[^ ]",filpa, rigtan);    //將開始時間和結束時間存入變數

start_time= atof(filpa);                   //將開始和結束時間轉換成float型別數字

end_time=atof(rigtan);                      //將開始和結束時間轉換成float型別數字

用C語言實現FlappyBird

在開始遊戲之前,我們先了解一些輔助函式 void gotoxy int x,int y 將游標調整到 x,y 的位置 void hidecursor 隱藏游標 setconsolecursorinfo getstdhandle std output handle cursor info 我們使用乙個...

用c語言實現的FFT

一 對fft的介紹 1.fft fast fourier transformation 即為快速傅利葉變換,是離散傅利葉變換的快速演算法,它是根據離散傅利葉變換的奇 偶 虛 實等特性,對離散傅利葉變換的演算法進行改進獲得的。2.fft演算法的基本原理 fft演算法是把長序列的dft逐次分解為較短序列...

C語言 用C語言實現快速排序

快速排序時間複雜度為o nlogn 是陣列相關的題目當中經常會用到的演算法。在c語言中,陣列作為引數傳遞時會轉換為指向陣列起始位址的指標,非陣列形式的資料實參均以傳值形式呼叫。下列兩種形式的傳參時等價的,他們均指向陣列a的初始位址。void test int a void test int a 因此...