zoukankan      html  css  js  c++  java
  • C语言读取每一行文本

    因为编译原理要用到,记录一下。

     1 #include <stdio.h> 
     2  
     3  int main() 
     4  { 
     5      char filename[] = "D:\\阶段性学习\\大三上\\1.课程学习\\编译原理\\0903\\实验二\\test.c"; //文件名
     6      FILE *fp; 
     7      char StrLine[1024];             //每行最大读取的字符数
     8      if((fp = fopen(filename,"r")) == NULL) //判断文件是否存在及可读
     9      { 
    10          printf("error!"); 
    11          return -1; 
    12      } 
    13  
    14      while (!feof(fp)) 
    15      { 
    16          fgets(StrLine,1024,fp);  //读取一行
    17          printf("%s\n", StrLine); //输出
    18      } 
    19      fclose(fp);                     //关闭文件
    20      return 0; 
    21  }
    22  

    2012-10-29   00:40:48

    C语言读取指定行文本

     1 #include <stdio.h> 
     2 
     3 char * ReadSpeacialLine(int i) 
     4 { 
     5     char filename[] = "D:\\阶段性学习\\大三上\\1.课程学习\\编译原理\\0903\\实验二\\test.c"; //文件名
     6     FILE *fp; 
     7     int WhichLine=i;             //指定要读取哪一行
     8     int CurrentIndex=0;             //当前读取的行
     9     char StrLine[1024];             //每行最大读取的字符数,可根据实际情况扩大
    10     if((fp = fopen(filename,"r")) == NULL) //判断文件是否存在及可读
    11     { 
    12         printf("error!"); 
    13         return NULL; 
    14     } 
    15 
    16     while (!feof(fp)) 
    17     { 
    18     
    19         if (CurrentIndex==WhichLine)
    20         {
    21             fgets(StrLine,1024,fp);  //读取一行
    22             printf("%s", StrLine); //输出
    23             return StrLine;
    24         }
    25         fgets(StrLine,1024,fp);  //读取一行,并定位到下一行
    26         CurrentIndex++;
    27 
    28         //printf("%s", StrLine); //输出
    29     } 
    30     fclose(fp);                     //关闭文件
    31     return NULL; 
    32 }

    2012-10-29  01:17:58


    作者:kissazi2
    出处:http://www.cnblogs.com/kissazi2/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    自由群(2)|完整版
    模1|同态
    交换代数笔记1|Atiyah,Chpt.1
    微分形式的几何第一章笔记
    矩阵群的一些简单习题1
    自由群1:基本概念
    代数的一些习题2|自由群与自由交换群
    蛤车1:两个习题,群作用与覆叠空间,N-S定理
    提升引理:唯一提升与同伦提升
    复变函数:复函数的空间与Montel定理
  • 原文地址:https://www.cnblogs.com/kissazi2/p/2744153.html
Copyright © 2011-2022 走看看