iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux文件写入操作:write函数的使用
  • 601
分享到

Linux文件写入操作:write函数的使用

linux运维服务器 2023-09-20 11:09:32 601人浏览 独家记忆
摘要

write函数定义:write函数是基于linux系统中的一项函数调用,主要用于在打开/创建的文件中写入数据。 write函数包含的头文件: #include write函数的格式原型: ssize_t write(int fd, con

write函数定义:write函数是基于linux系统中的一项函数调用,主要用于在打开/创建的文件中写入数据。

write函数包含的头文件

#include 

write函数的格式原型

ssize_t write(int fd, const void *buf, size_t count);

write函数中的三项参数

int fdopen一个文件,就会返回到文件描述符中,对文件后续的操作都需要用到文件描述符。
const void *buf这是一个无类型的指针,通常将buf作为缓冲区来写入/读取文件。
size_t  count写入文件的大小

                 🔺参数归纳: 从缓冲区buf开始写入count字节到由文件描述符fd引用的文件里。

write函数返回值

写入成功,返回值为写入的字节数

写入失败,返回值为-1

示例代码

#include #include #include #include #include #include int main(){        int fd;        char *buf = "hello world!";        fd = open("./file1",O_RDWR);        if(fd == -1){                printf("open file1 failed\n");        }        fd = open("./file1",O_CREAT|O_RDWR,0600);        if(fd > 0){                printf("open file1 success\nfd=%d\n",fd);        }//原型: ssize_t write(int fd, const void *buf, size_t count);                 write(fd,buf,strlen(buf));        close(fd);        return 0;}

代码编写流程

① 先创建/打开一个名为“file1”的文件,并返回到文件描述符中,权限为“O_RDWR”可读可写;

 fd = open("./file1",O_CREAT|O_RDWR,0600);

② 定义无类型指针的缓冲区buf为char型(🔺可以根据写入内容定义为其他类型),写入字符串“ hello world!”

 char *buf = "hello world!";

③ 计算写入文件的大小:strlen(buf)。注意需要包含头文件“#include”。

//原型: ssize_t write(int fd, const void *buf, size_t count);                 write(fd,buf,strlen(buf));

编译结果

① fd=3,文件“file1”创建/打开成功

dhw@dhw-virtual-Machine:~$ GCc demo3.cdhw@dhw-virtual-machine:~$ ./a.outopen file1 failedopen file1 successfd=3Dhw@dhw-virtual-machine:~$ lsa.out  demo1.c  demo2.c  demo3.c  file1  snap

② 查看文件“file1”,字符串“ hello world!”写入成功。

dhw@dhw-virtual-machine:~$ cat file1hello world!dhw@dhw-virtual-machine:~$ 

来源地址:https://blog.csdn.net/m0_74985965/article/details/128615108

--结束END--

本文标题: Linux文件写入操作:write函数的使用

本文链接: https://www.lsjlt.com/news/412369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux文件写入操作:write函数的使用
    write函数定义:write函数是基于Linux系统中的一项函数调用,主要用于在打开/创建的文件中写入数据。 write函数包含的头文件: #include write函数的格式原型: ssize_t write(int fd, con...
    99+
    2023-09-20
    linux 运维 服务器
  • python操作文件写入内容
    [root@bogon ~]# cat file.py  #/usr/bin/env python  # coding: utf-8 ecs="efwefwffrfrer" ipaddrr="192.168.56.10" print typ...
    99+
    2023-01-31
    操作 文件 内容
  • 如何使用C++中的文件操作函数?
    C++是一门流行的编程语言,它提供了许多有用的函数和库来帮助开发者处理各种任务。其中,文件操作函数是我们经常需要使用的,因为文件是我们存储数据和信息的主要方式之一。在本文中,我们将介绍如何使用C++中的文件操作函数来读取、写入、添加、删除和...
    99+
    2023-11-18
    文件操作函数 C++中的文件操作 使用文件函数
  • python使用NumPy文件的读写操作
    一、使用NumPy读写文本文件 在数据分析中,经常需要从文件中读取数据或将数据写入文件,常用的存储文件的格式有文本文件、CSV格式文件、二进制格式文件和多维数据文件等。 1.将1维或...
    99+
    2024-04-02
  • PHP文件操作常用函数
    PHP文件操作常用函数 在Web开发中,文件操作是非常重要的一部分。PHP提供了很多常用的文件操作函数,下面对其中的十个函数进行详细解释。 1. fopen()函数 fopen()函数用于打开一个文件,并返回一个文件指针。这个指针可以用于读...
    99+
    2023-08-31
    php 开发语言
  • 使用PHP的file_put_contents()函数向文件中写入内容
    使用PHP的file_put_contents()函数向文件中写入内容在PHP中,我们经常需要将数据写入文件中,为此,PHP提供了file_put_contents()函数来完成这个任务。该函数的语法如下:int file_put_cont...
    99+
    2023-11-04
    PHP file_put_contents() 写入内容
  • linux有没有内核文件操作函数
    这篇文章主要介绍“linux有没有内核文件操作函数”,在日常操作中,相信很多人在linux有没有内核文件操作函数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux有没有...
    99+
    2023-03-02
    linux
  • 如何使用PHP中的UNIX文件函数操作文件系统?
    PHP是一门广泛应用于Web开发的脚本语言,它提供了大量的函数来操作文件系统。在这篇文章中,我们将介绍如何使用PHP中的UNIX文件函数来操作文件系统。 文件系统基础 在UNIX系统中,文件系统是由一组层次结构的目录和文件组成的。每个目...
    99+
    2023-10-18
    unix 文件 函数
  • PHP文件函数详解:实现文件的读写和操作功能
    PHP是一种高性能的脚本语言,广泛用于Web开发。在PHP中,文件操作是一项非常常见而重要的功能。本文将详细介绍PHP中文件函数的使用,以帮助读者实现文件的读写和操作功能。一、文件的打开和关闭在PHP中,打开文件使用的是fopen函数,语法...
    99+
    2023-11-20
    PHP文件操作 文件读写 文件函数详解
  • 如何浅析.NET写入文本文件的操作
    这篇文章将为大家详细讲解有关如何浅析.NET写入文本文件的操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。.NET写入文本文件的操作时需要注意注意  Visual Basic 用...
    99+
    2023-06-17
  • Linux下如何使用Octave对文件进行读写操作
    小编给大家分享一下Linux下如何使用Octave对文件进行读写操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Octave 是一个 Linux 上类似于 Ma...
    99+
    2023-06-27
  • python_day3函数及文件操作
    三元运算三元运算(三目运算),是对简单的条件语句的缩写。result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量深浅拷贝一、数字和字符串对于数字和...
    99+
    2023-01-31
    函数 操作 文件
  • PHP常用的文件操作函数总结
    目录1 :basename()2 :copy()3 :dirname()4 :disk_free_space()5 :disk_total_space()6 :f...
    99+
    2022-11-13
    PHP文件操作函数 PHP文件操作
  • PHP 函数在文件操作中的应用
    php 文件操作函数可用于读取、写入、创建和删除文件。读取文件可使用file_get_contents()或fread()函数,写入文件可使用file_put_contents()或fw...
    99+
    2024-04-15
    php 文件操作
  • Python 文件的读写操作
    文章目录 一、Python 文件读写概述二、使用 open() 打开文件三、使用 read()、readline()、readlines() 读取数据四、使用 write()、writelin...
    99+
    2023-09-29
    职场和发展 java python 后端 算法
  • Java 文件操作:打开、读取、写入和关闭文件
    ...
    99+
    2024-04-02
  • C/C++文件的操作函数介绍
    这篇文章主要介绍“C/C++文件的操作函数介绍”,在日常操作中,相信很多人在C/C++文件的操作函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C/C++文件的操作函数介绍”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • PHP文件操作:如何处理中文写入的限制?
    PHP文件操作是在Web开发中广泛使用的一种技术,它可以让开发者对服务器上的文件进行读取、写入和修改等操作。然而,在处理中文文件写入时,可能会遇到一些限制和问题。本文将介绍如何处理中文...
    99+
    2024-03-07
    编程 中文 php 文件操作
  • php中常见的文件操作函数
    这篇文章主要讲解了“php中常见的文件操作函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中常见的文件操作函数”吧!获取文件内容:file_get_...
    99+
    2024-04-02
  • linux中如何使用Octave对音频文件进行读写操作
    这篇文章主要介绍了linux中如何使用Octave对音频文件进行读写操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Octave 是一个 Linux 上类似于 Matlab...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作