首页 > 系统相关 >26_linux 文件编程

26_linux 文件编程

时间:2023-09-20 10:11:06浏览次数:29  
标签:26 int 编程 fd linux txt open size

linux 文件编程

#include<stdio.h>
#include<string.h>
#include<fcntl.h>
int main(int argc, char const *argv[])
{
    int fd, len;
    char *buf = "Hello World\n", Out[32];
    fd = open("a.txt", O_CREAT|O_TRUNC|O_RDWR,0600);
    printf("open file: a.txt fd = %d\n", fd);
    len = strlen(buf);
    int size = write(fd, buf, len);
    close(fd);
    fd = open("a.txt", O_RDWR, 0600);
    lseek(fd, 0, SEEK_SET);
    size = read(fd, Out, 12);
    printf("size = %d\nread from file:\n%s\n", size, Out);
    close(fd);
    return 0;
}

标签:26,int,编程,fd,linux,txt,open,size
From: https://www.cnblogs.com/mzx233/p/17716600.html

相关文章

  • HNU结对编程之队友代码互评
    一、前言在本次互评中,我有幸审阅了zjx同学的项目。zjx同学的代码风格严谨,对于代码规范的遵循和对于项目需求的理解都让人印象深刻。以下是我对他的项目的评价和建议。 二、测试1.黑盒测试我首先进行了黑盒测试,也就是从用户的角度,不考虑程序内部结构和属性,只关注程序的输入......
  • linux 中 trimmomatic软件的安装及使用
     001、下载官网:http://www.usadellab.org/cms/?page=trimmomatic 下载0.39版本: 002、上传至linux中,然后解压[root@pc1software]#ls##列出安装包Trimmomatic-0.39.zip[root@pc1software]#unzipTrimmomatic-0.39.zip##解压Archive:......
  • linux系统 分页指令
    ......
  • linux 中awk命令删除文件的最后一列
     001、[root@pc1test4]#lsa.txt[root@pc1test4]#cata.txt##测试文件010203040506070809101112131415161718192021222324252627282930[root@pc1test4]#awk'NF{NF--}1'a.txt##删除最后一列0102030405......
  • Linux常见命令
    基础操作Linux关机,重启#关机shutdown-hnow#重启shutdown-rnow#修改服务器永久密码权限chage-M99999rootlinux密码永久#防火墙开启、关闭、重启/etc/init.d/iptablesstatus/etc/init.d/iptablesstart/etc/init.d/iptablesstop/etc/init.d/iptabl......
  • Linux如何修改文件/文件夹内所有文件的权限
    一、修改文件权限修改文件权限前,需要了解一下权限中的”rwx”与数字的对应关系,其中r=4,w=2,x=1。例如:”drwxr-xr-x”,第一个”d”是代表文件夹,这里不用考虑,后面九个字符,每三个一组相加: rwx=4+2+1=7 r-x=4+0+1=5 那么drwxr-xr-x = 755 同理-rwxrw-rw- = 766 (rw-就是 4+2+0......
  • 【HNU 个人项目互评】结对编程互评-Java
    【结对编程互评-Java】中小学数学卷子自动生成程序项目名称:中小学数学卷子自动生成程序编程语言:Java代码作者:张钉评价人:张诗泉目录1项目要求1.1目标用户1.2实现功能2代码分析3功能测试3.1登录功能测试3.2出题功能测试3.3保存与查重功能测试4优缺......
  • linux中正则表达式仅保留绝对路径的目录
     001、方法1[root@pc1test2]#lsa.txt[root@pc1test2]#cata.txt##测试文件/home/test2/a.txt[root@pc1test2]#sed-r's/(\/.*\/).*/\1/'a.txt##仅保留路径/home/test2/ ......
  • hnu个人编程项目评价
    一、简介1.项目名称:中小学数学卷子自动生成程序2.编程语言:JAVA3.完成情况:按照个人项目需求完成了要求的功能4.完成同学:朱智星,评价者:杨安然5.项目需求:5.1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根......
  • 如何将手机上微信的文件快速传递到linux平台?
    要将手机上微信的文件快速传递到Linux平台,你可以尝试以下几种方法:1.通过USB传输:连接手机和Linux计算机,将手机设置为传输文件模式,然后在Linux上使用文件管理器访问手机的存储,从中复制所需的文件到Linux平台。2.使用第三方应用:在手机上安装支持文件传输的第三方应用,如AirDroid、Pus......