fwrite

王朝百科·作者佚名  2010-01-15
窄屏简体版  字體: |||超大  

函数名: fwrite

功 能: 写内容到流中

用 法:fwrite(buffer,size,count,fp);

(1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。

(2)size:要写入的字节数;

(3)count:要进行写入size字节的数据项的个数;

(4)fp:目标文件指针。

说明:写入到文件的哪里? 这个与文件的打开模式有关,如果是r+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度可以不变;如果是a+,则从文件的末尾开始添加,文件长度加大,而且是fseek函数对此函数没有作用。

程序例:

#include <stdio.h>

struct mystruct

{

int i;

char ch;

};

int main(void)

{

FILE *stream;

struct mystruct s;

if ((stream = fopen("TEST.$$$", "wb")) == NULL) /* open file TEST.$$$ */

{

fprintf(stderr, "Cannot open output file.

");

return 1;

}

s.i = 0;

s.ch = 'A';

fwrite(&s, sizeof(s), 1, stream); /* write struct s to file */

fclose(stream); /* close file */

return 0;

}

//****************************************************分割线*****************************************************//

PHP释义:

fwrite() 函数写入文件(可安全用于二进制文件)。

语法

fwrite(file,string,length)参数

描述

file

必需。规定要写入的打开文件。

string

必需。规定要写入文件的字符串。

length

可选。规定要写入的最大字节数。

说明

fwrite() 把string的内容写入文件指针file处。 如果指定了length,当写入了length个字节或者写完了string以后,写入就会停止,视乎先碰到哪种情况。

fwrite() 返回写入的字符数,出现错误时则返回 false。

例子<?php

$file = fopen("test.txt","w");

echo fwrite($file,"Hello World. Testing!");

fclose($file);

?>输出:

21

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航