vxworks下文件读写示例

简介: <p> </p> <p>dev</p> <p>1.create file on floopy disk and write contents:<br> -> pdev=fdDevCreate(0,0,0,0)     /* A:,1.44M,whole disk,offset */<br> -> dosFsMkfs("/fd0",pdev)  <br> -> f

 

dev

1.create file on floopy disk and write contents:
-> pdev=fdDevCreate(0,0,0,0)     /* A:,1.44M,whole disk,offset */
-> dosFsMkfs("/fd0",pdev)  
-> fd=creat("/fd0/myfile",2)  or   -> fp=fopen("/fd0/myfile","w")
-> buf="what you want to write to file" 
-> write(fd,buf,strlen(buf)+1)  or -> fprintf(fp,buf)
-> close(fd)    or  -> fclose(fp)

2.open file and read contents from floopy disk:
-> readbuf=malloc(100)   
-> fd=open("/fd0/myfile",2)  or -> fp=fopen("/fd0/myfile","r")
-> read(fd,readbuf,100)   or -> fread(readbuf,1,50,fp)
-> printf readbuf   
-> close(fd)    or -> close(fp)
      

3.on simpc shell:
-> fp=fopen("host:d:/temp/myfile","w")
-> fprintf(fp,"kjkkhjk")
-> fclose(fp)

相关文章
|
NoSQL 数据安全/隐私保护 Android开发
Jlink使用技巧之读取STM32内部的程序
Jlink使用技巧之读取STM32内部的程序
1826 1
Jlink使用技巧之读取STM32内部的程序
|
11月前
|
存储 Linux 调度
【看表情包学Linux】系统下的文件操作 | 文件系统接口 | 系统调用与封装 | open,write,close 接口 | 系统传递标记位 O_RDWR,O_RDONLY,O_WRONLY...
【看表情包学Linux】系统下的文件操作 | 文件系统接口 | 系统调用与封装 | open,write,close 接口 | 系统传递标记位 O_RDWR,O_RDONLY,O_WRONLY...
98 1
|
5月前
|
Linux
Linux:文件读取指令
Linux:文件读取指令
38 2
|
5月前
|
存储 Linux 数据处理
【Linux 系统编程 内存流 】深入理解Linux C/C++中的内存流:fmemopen、open_memstream和open_wmemstream的应用
【Linux 系统编程 内存流 】深入理解Linux C/C++中的内存流:fmemopen、open_memstream和open_wmemstream的应用
236 0
|
11月前
|
存储 API Windows
4.1 Windows驱动开发:内核中进程与句柄互转
在内核开发中,经常需要进行进程和句柄之间的互相转换。进程通常由一个唯一的进程标识符(PID)来标识,而句柄是指对内核对象的引用。在Windows内核中,`EProcess`结构表示一个进程,而HANDLE是一个句柄。为了实现进程与句柄之间的转换,我们需要使用一些内核函数。对于进程PID和句柄的互相转换,可以使用函数如`OpenProcess`和`GetProcessId`。OpenProcess函数接受一个PID作为参数,并返回一个句柄。GetProcessId函数接受一个句柄作为参数,并返回该进程的PID。
4.1 Windows驱动开发:内核中进程与句柄互转
|
10月前
|
存储 API Windows
8.1 Windows驱动开发:内核文件读写系列函数
在应用层下的文件操作只需要调用微软应用层下的`API`函数及`C库`标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的文件与目录操作相关函数,多数ARK反内核工具都具有对文件的管理功能,实现对文件或目录的基本操作功能也是非常有必要的。
8.1 Windows驱动开发:内核文件读写系列函数
|
Linux
Linux文件读写操作全面解析
在Linux系统中,文件读写操作是非常常见和重要的任务。无论是读取配置文件、处理日志文件还是进行数据持久化,文件读写都是必不可少的。本文将全面解析Linux下文件读写的各个方面,包括打开文件、读取文件内容、写入文件内容以及错误处理。我们将详细介绍相关的系统调用和C标准库函数,并提供丰富的代码示例。
1053 0
|
存储 Linux
Linux文件写入缓冲相关问题解析
在Linux文件操作中,文件写入缓冲是一个重要的概念,它涉及到文件写入的效率、数据的同步以及程序稳定性。本文将详细解析Linux文件写入缓冲的相关问题,包括缓冲机制、缓冲刷新、文件同步和缓冲区大小等内容。我们将提供代码示例帮助读者更好地理解和应用文件写入缓冲。
266 0
|
存储 API Windows
驱动开发:内核中进程与句柄互转
在内核开发中,经常需要进行进程和句柄之间的互相转换。进程通常由一个唯一的进程标识符(PID)来标识,而句柄是指对内核对象的引用。在Windows内核中,`EProcess`结构表示一个进程,而HANDLE是一个句柄。为了实现进程与句柄之间的转换,我们需要使用一些内核函数。对于进程PID和句柄的互相转换,可以使用函数如`OpenProcess`和`GetProcessId`。OpenProcess函数接受一个PID作为参数,并返回一个句柄。GetProcessId函数接受一个句柄作为参数,并返回该进程的PID。
|
存储 API
驱动开发:内核文件读写系列函数
在应用层下的文件操作只需要调用微软应用层下的`API`函数及`C库`标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的文件与目录操作相关函数,多数ARK反内核工具都具有对文件的管理功能,实现对文件或目录的基本操作功能也是非常有必要的。