文档章节

使用feof()函数检测文件末尾

努力喵
 努力喵
发布于 2015/10/20 21:44
字数 96
阅读 7
收藏 0
//endOfFile.c -- use feof()function check the end of file.
#include <stdio.h>
#include <stdlib.h>
#define BUFSIZE 100

int main(void){
  char buf[BUFSIZE];
  char filename[60];
  FILE *fp;
  
  puts("Enter name of text file to display: ");
  gets(filename);
  
  // open file by r mode
  if((fp = fopen(filename, "r")) == NULL){
    fprintf(stderr, "Error opening file.");
    exit(1);
  }
  
  // 如果未达到文件末尾, 读取一行并显示
  while(!feof(fp)){
    fgets(buf, BUFSIZE, fp);
    printf("%s", buf);
  }
  fclose(fp);
  
  return 0;
}


© 著作权归作者所有

共有 人打赏支持
努力喵
粉丝 5
博文 105
码字总数 34117
作品 0
广州
Zlib实现压缩和解压缩流程

压缩流程: 1.使用zlib做压缩,先调用deflateInit(),这个函数必须在使用deflate之前,zalloc,zfree和opaque等字段都是在deflateInit被初始化的,deflateInit将分配按照顺序分配内存空间,每次分配...

mickelfeng
2013/03/28
0
0
php一些常用参数

一、指针 1、feof 判断指针是否末尾或出错-----返回true 一般用在判断指针没有到末尾时,输出内容 2、fgets 指针只读一行 3、fseek 指针移动到某个位置 二、字符串 1、substr 返回字符串的子...

曹国莉
2017/11/10
0
0
php文件基本操作

读写基本操作 写文件函数:fileputcontents() 读文件函数:filegetcontents() 其它常用文件函数 Unlink() 删除文件 Rename() 文件移动(重命名) Filesize() 文件大小 File_exists() 文件是否...

kingandwede136
03/02
0
0
PHP文件写入,读取与替换内容strReplace.php

PHP文件写入,读取与替换内容 完美实现PHP写入,读取,替换文件内容。先解释一下,主要用到: fopen("文件名.扩展名","操作方式") fwrite(读取的文件,"写入的文件"); fclose(打开的对象变量)...

wakice
2017/12/01
0
0
用 PHP 读取文件的正确方法

让我们算一算有多少种方法 处理诸如 PHP 之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP 可以轻松地赢得 Perl 的座右铭“There's more than one way to do it”(并非只有一种方法可...

Minho
2012/02/08
0
1

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
3
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
3
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
2
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
3
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部