加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php与c实现按行读取文件案例代码

发布时间:2023-09-23 11:00:36 所属栏目:PHP教程 来源:
导读:php与c 实现按行读取文件

前言:感觉很糟糕的一场电话一面竟然给了二面通知,好吧,给自己一个机会也给对方一次机会,题外话。海量数据处理经常涉及到hash将原来文件的每一行散列到子文件中,那如何按行读取文件呢
php与c 实现按行读取文件

前言:感觉很糟糕的一场电话一面竟然给了二面通知,好吧,给自己一个机会也给对方一次机会,题外话。海量数据处理经常涉及到hash将原来文件的每一行散列到子文件中,那如何按行读取文件呢,这里记录一下php和c的实现

很水的一篇,只是记录一下常用的方法,防止面试尴尬

php代码如下:

/** 
 * 按行读取文件 
 * @param string $filename 
 */ 
functionreadFileByLine ($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实现代码:

#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
   
#define LEN 1024 
   
intmain(void) 

  charfilename[LEN], buf[LEN]; 
  FILE*fp; 
  intlen; 
   
  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); 
  } 
   
  return0; 

 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章