php與c 實(shí)現(xiàn)按行讀取文件實(shí)例代碼
php與c 實(shí)現(xiàn)按行讀取文件
前言
感覺(jué)很糟糕的一場(chǎng)電話一面竟然給了二面通知,好吧,給自己一個(gè)機(jī)會(huì)也給對(duì)方一次機(jī)會(huì),題外話。海量數(shù)據(jù)處理經(jīng)常涉及到hash將原來(lái)文件的每一行散列到子文件中,那如何按行讀取文件呢,這里記錄一下php和c的實(shí)現(xiàn)
很水的一篇,只是記錄一下常用的方法,防止面試尷尬
php代碼:
<?php /** * 按行讀取文件 * @param string $filename */ function readFileByLine ($filename) { $fh = fopen($filename, 'r'); while (! feof($fh)) { $line = fgets($fh); echo $line; } fclose($fh); } // test $filename = "/home/wzy/test/sort.txt"; readFileByLine($filename);
c實(shí)現(xiàn)代碼:
#include <stdio.h> #include <stdlib.h> #include <string.h> #define LEN 1024 int main(void) { char filename[LEN], buf[LEN]; FILE *fp; int len; scanf("%s", filename); fp = fopen(filename, "r"); if (fp == NULL) exit(-1); while (fgets(buf, LEN, fp) != NULL) { len = strlen(buf); buf[len - 1] = '\0'; // 去掉換行符 printf("%s\n", buf); } return 0; }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- php遍歷、讀取文件夾中圖片并分頁(yè)顯示圖片的方法
- PHP讀取文件的常見(jiàn)幾種方法
- php fread讀取文件注意事項(xiàng)
- thinkPHP+PHPExcel實(shí)現(xiàn)讀取文件日期的方法(含時(shí)分秒)
- PHP中讀取文件的幾個(gè)方法總結(jié)(推薦)
- php文件操作小結(jié)(刪除指定文件/獲取文件夾下的文件名/讀取文件夾下圖片名)
- PHP使用fopen與file_get_contents讀取文件實(shí)例分享
- PHP讀取文件內(nèi)容的五種方式
- php從文件夾隨機(jī)讀取文件的方法
- php讀取文件內(nèi)容到數(shù)組的方法
- PHP中讀取文件的8種方法和代碼實(shí)例
- PHP按行讀取文件時(shí)刪除換行符的3種方法
- php讀取文件內(nèi)容的幾種方法詳解
- PHP讀取文件并可支持遠(yuǎn)程文件的代碼分享
相關(guān)文章
實(shí)用的簡(jiǎn)單PHP分頁(yè)集合包括使用方法
收集了三個(gè)PHP分頁(yè)方法,總會(huì)有一個(gè)適合你用的。2013-10-10微信小程序之支付后調(diào)用SDK的異步通知及驗(yàn)證處理訂單方法
下面小編就為大家分享一篇微信小程序之支付后調(diào)用SDK的異步通知及驗(yàn)證處理訂單方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2018-01-01Yii 框架應(yīng)用(Applications)操作實(shí)例詳解
這篇文章主要介紹了Yii 框架應(yīng)用(Applications)操作,結(jié)合實(shí)例形式詳細(xì)分析了Yii 框架應(yīng)用(Applications)基本配置、屬性、事件相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05Yii視圖操作之自定義分頁(yè)實(shí)現(xiàn)方法
這篇文章主要介紹了Yii視圖操作之自定義分頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Yii自定義分頁(yè)的實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下2016-07-07Win2003+apache+PHP+SqlServer2008 配置生產(chǎn)環(huán)境
因項(xiàng)目的特殊需要,需要用php鏈接sql2008數(shù)據(jù)庫(kù),為此,光這個(gè)環(huán)境問(wèn)題就折磨了我好久,現(xiàn)在記錄下來(lái)過(guò)程,分享給大家2014-07-07