C語言學習009 管道連線輸入輸出

2022-01-13 17:18:02 字數 663 閱讀 8719

現在我們需要對gpsdata.csv檔案中的資料進行篩選,然後將符合條件的資料輸出到output.json檔案中,第一種方式當然是在之前的**中進行修改,但是如果我們不想修改原來的**就能得到我們期望的結果,該如何實現呢?

42.0908,-71.2316,speed=21

37.1908,-74.2322,speed=19

42.0908,-71.3312,speed=20

44.5908,-70.2314,speed=17

39.0908,-62.2512,speed=19

43.0908,-60.1311,speed=16

45.0908,-65.2316,speed=20

我們需要用到管道,管道可以連線乙個程序的標準輸出與另乙個程序的標準輸入,並用"|"符號表示。

現在我們來實現條件帥選的**,我們將程式命名為bermuda

1 #include 2

3int

main()11}

12return0;

13 }

最後,我們可以看到output.json檔案中包含了符合條件((latitude>40)&&(latitude<44)

)的資料

管道的好處是我們可以將每個小程式獨立完成自己的單一任務,使程式解耦。

C語言學習 1 3輸入輸出

常使用的鍵盤輸入函式scanf,輸出函式printf,字元輸入函式getchar,字元輸出函式putchar 函式定義 int putchar int ch ch型別可以是int也可以char 例 putchar a 字元輸出 putchar 101 轉移字元輸出 從終端 輸入裝置 輸入乙個字元 函...

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...

c語言學習

今天總結一些c 語言方面的知識 變數的概念 其值在作用域內可以改變的量稱為變數。乙個變數應該有乙個名字,並在記憶體中佔據一定儲存空間。區域性變數和全域性變數 區域性變數是在函式內作定義說明的,其作用域僅限函式內,離開該函式再使用這種變數是非法的。全域性變數也稱為外部變數,是在函式外部定義的變數,它不...