php fopen 追加,php向文件中追加写入字符串(fwrite实例)

fwrite()介绍

fwrite() 函数用于向文件写入字符串,成功返回写入的字符数,否则返回 FALSE 。

语法:

int fwrite( resource handle, string string [, int length] )

fwrite() 把 string 的内容写入文件指针 handle 处。

参数:

参数

说明

handle

要写入字符串的文件指针,一般由 fopen() 函数创建

data

要写入的字符串

length

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

如果指定了可选参数 length,当写入了 length 个字节或者写完了 string 以后,写入就会停止。

fwrite()实例

1.使用fwrite()函数向文件中追加数据:

$myfile = "./test.txt";

$openfile = fopen ($myfile,"w") or die ("Couldn't open the file");

fwrite ($openfile,"This is a string \n");

fclose ($openfile);

$openfile = fopen ($myfile,"r") or die ("Couldn't open the file");

$file_size=filesize($myfile);

$file_contents = fread ($openfile,$file_size);

$msg ="$file_contents";

fclose ($openfile);

echo $msg;

?>

2.使用fwrite 换行写入

如果要在文件中实现换行写入,只需要在写入内容中需要换行的地方添加换行符 n 即可:

$filename = 'file.txt';

$word = "manongjc.com!n";

$fh = fopen($filename, "a");

echo fwrite($fh, $word);

fclose($fh);

?>

3.在fwrite函数中使用length参数限制写入的最大字节数

// 要写入的文件名字

$filename = 'file.txt';

// 写入的字符

/* http://www.manongjc.com/article/1393.html */

$word = "manongjc.com!";

$fh = fopen($filename, "w");

echo fwrite($fh, $word,4);

fclose($fh);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C语言,可以使用标准库函数fwrite()来向文件写入字符串。该函数原型如下: size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream); 其,ptr是指向存储字符串的缓冲区的指针,size是每个数据元素的大小(通常为1),count是要写入的数据元素数量,stream是要写入文件指针。 要将字符串写入文件,首先需要打开要写入文件,可以使用fopen()函数来打开文件,原型如下: FILE *fopen(const char *filename, const char *mode); 其,filename是要打开的文件名,mode是打开文件的模式,如果文件不存在则创建文件并打开,如果文件已经存在则打开文件并截断(即清空文件)。 使用fwrite()函数将字符串写入文件示例如下: ``` #include <stdio.h> int main() { const char *str = "Hello, World!"; FILE *file = fopen("output.txt", "w"); if (file != NULL) { fwrite(str, sizeof(char), strlen(str), file); fclose(file); printf("字符串写入文件成功!\n"); } else { printf("打开文件失败!\n"); } return 0; } ``` 在上述示例,我们定义了一个字符串"Hello, World!",然后使用fopen()函数打开一个文件output.txt,打开模式为"w",表示写入模式。如果文件打开成功,则使用fwrite()函数将字符串写入文件,并使用fclose()函数关闭文件。最后,打印出字符串写入文件成功的消息。 需要注意的是,如果文件打开失败,会返回一个空指针,因此在写入文件前需要做错误处理。此外,在使用fwrite()函数时,size参数通常为1,因为写入的是字符串,每个数据元素的大小都是1。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值