1.fopen('路径','打开方式'); 2.fwrite($fp,$outputstring);//别名fputs();file_put_content(); 3.fclose($fp); 4.feof($fp);//函数的唯一参数是文件指针,如果该文件指针指向了文件末尾,它将返回true。 5 ...
分类:
Web程序 时间:
2016-07-20 06:27:34
阅读次数:
185
重点: 知道何时读完文件:feof() 函数 每次读取一行数据:fgets() 、fgetss() 、fgetcsv() 函数 读取整个文件:readfile() 、fpassthru() 、file() 函数 读取一个字符:fgetc() 函数 读取任意长度:fread() 函数 查看文件是否存在 ...
分类:
其他好文 时间:
2016-07-20 01:17:18
阅读次数:
272
在上一节例2中,程序从一个文件中逐个读取字符并输出到屏幕上显示,在 while 循环中以 EOF 作为文件结束的标志。这种以 EOF 作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的 ASCII 码值的形式存放。我们知道,ASCII 码值的范围是 0~255,不可能出现 -1, ...
分类:
其他好文 时间:
2016-06-10 20:21:35
阅读次数:
360
同样的源代码,同样的编译器gcc源代码:main.c
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*args[])
{
FILE*p1=fopen("main.c","r");
charbuf[1024]={0};
while(!feof(p1))
{
fgets(buf,sizeof(buf),p1);
printf("%s",buf);
}
fclose(p1);
return..
这是在写一个文件的的时候发生的一个错误,代码如下 按照常理来说,这样的写入文件会按照顺序写入100个1024的字符,但是结果是在写到55号块(对应ASCI字符37)时并没有写入而是直接写入56号块(38) ,37是写在文件的最后的。 打印出来的ftell和feof()的信息是这样的 也就是说每次fs ...
分类:
其他好文 时间:
2016-06-01 01:38:30
阅读次数:
381
获取远程网页内容的php代码,做小偷采集程序的程序经常用得到,现在用curl的比较多。 1、fopen的使用 复制代码 代码如下: <?php $handle = fopen ("http://s.jb51.net/", "rb"); $contents = ""; while (!feof($ha ...
分类:
Web程序 时间:
2016-05-02 07:03:48
阅读次数:
202
feof() 在执行读文件操作时,如果遇到文件尾,则函数返回逻辑真(1);否则,则返回逻辑假(0)。 feof()函数同时适用于ASCII码文件和二进制文件。 处理二进制文件一般要用fread()和fwrite()函数。 fread() 读一个数据块,从文件流stream中读取count个每个大小为 ...
分类:
其他好文 时间:
2016-04-02 23:00:26
阅读次数:
422
function readMaxFile($fp , $start = 0) { $tag = "\n"; $i = 0; $content = ''; while($i < 20) { if (feof($fp)) { return 0; } fseek($fp, $start, SEEK_SET
分类:
Web程序 时间:
2016-03-08 00:33:33
阅读次数:
228
两种复制方式: FILE *src = fopen("src.txt","r"); FILE *dest = fopen("dest.txt","w"); Char buf[1024]={0}; While(!feof(src)){ Size_t size = fread(buf,1,sizeof(
分类:
其他好文 时间:
2016-03-08 00:17:14
阅读次数:
217
1,php从文本逐行读入数据,保存到数据组。使用fopen读取文本内容,逐行读取文本是$majorId = trim(fgets($rfile, 4096));。 $rfile = fopen("cate_id.txt", "r"); if ($rfile) { while (!feof($rfil
分类:
Web程序 时间:
2016-02-26 22:04:01
阅读次数:
298