VxWorks中实现文件读写的示例代码

作者:佚名 上传时间:2023-04-16 运行软件:VxWorks操作系统 软件版本:VxWorks 6.9 版权申诉

该示例代码展示了如何在VxWorks中实现文件的读写操作,包括打开文件、读取文件、写入文件和关闭文件等操作。代码中使用了基于文件描述符的API接口。

#include <stdio.h>
#include <ioLib.h>
#include <fcntl.h>
#include <errnoLib.h>

#define BUFFER_SIZE 512

void fileReadWriteDemo(const char* filename){

    char buffer[BUFFER_SIZE];
    int fd; //文件描述符
    int bytesRead, bytesWrite; 

    //打开文件,使用O_CREAT和O_RDWR参数表示读写操作,若文件不存在则创建
    fd = open(filename, O_CREAT|O_RDWR, 0666); 
    if (fd == ERROR){
        printf("Failed to open file %s, error code: %d\n", filename, errnoGet());
        return;
    }

    //将缓冲区中的数据写入文件
    bytesWrite = write(fd, (char*)buffer, strlen(buffer));
    if (bytesWrite == ERROR){
        printf("Failed to write file %s, error code: %d\n", filename, errnoGet());
        return;
    }

    //重新定位文件指针,指向文件开始
    lseek(fd, 0, SEEK_SET);

    //从文件中读取数据,并将数据存入缓冲区
    bytesRead = read(fd, (char*)buffer, sizeof(buffer));
    if (bytesRead == ERROR){
        printf("Failed to read file %s, error code: %d\n", filename, errnoGet());
        return;
    }

    //关闭文件
    close(fd);

    printf("File %s has been successfully read and written!\n", filename);
}

int main(int argc, char* argv[]){

    if(argc!=2){
        printf("Please input correct filename!\n");
        return -1;
    }

    fileReadWriteDemo(argv[1]);
    return 0;
}

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
VxWorks实现文件读写示例代码
该示例代码展示了如何在VxWorks中实现文件的读写操作,包括打开文件、读取文件、写入文件和关闭文件等操作。代码中使用了基于文件描述符的API接口。#include <stdio.h>
VxWorks 6.9
VxWorks操作系统
2023-04-16 20:04
C++实现读写文件示例代码
1.读取 1.1逐行读取 void readTxt(string file) { ifstream ifs; ifs.open(file); //将文件流对象与文件关联起来,如果已经关联则调用失败 a
PDF
43KB
2020-12-31 07:48
VxWorks实现文件读写示例代码及技术解答
本示例演示了在VxWorks实时操作系统上实现文件读写的基本功能。通过使用VxWorks提供的IO库函数,可以轻松地进行文件的打开、读取、写入和关闭操作。代码中展示了如何通过文件指针、缓冲区以及相关的
VxWorks 7.0
VxWorks实时操作系统
2023-12-06 01:41
Lua读写文件代码示例
主要介绍了Lua读写文件代码示例,本文讲解了读写文件的模式以及读写文件代码实例,需要的朋友可以参考下
PDF
22KB
2020-10-30 21:15
PHP读写文件实现代码
PHP中读写文件实现代码,整理的还不错,需要的朋友可以参考下。
PDF
39KB
2020-10-31 09:41
Java代码实现对properties文件有序读写示例
本篇文章主要介绍了Java代码实现对properties文件有序的读写的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
PDF
113KB
2020-11-08 22:05
Java读写ini文件代码示例
主要介绍了Java读写ini文件代码示例,分享了相关代码示例及相关注释,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
PDF
40KB
2020-08-30 00:52
python实现config文件读写功能示例
主要介绍了python实现的config文件读写功能,结合实例形式分析了Python文件读写相关操作技巧,需要的朋友可以参考下
PDF
32KB
2020-09-21 08:39
Python实现读写json文件功能示例
主要介绍了Python实现的读写json文件功能,结合实例形式分析了Python针对json文件进行读写的常见操作技巧与注意事项,需要的朋友可以参考下
PDF
52KB
2020-09-21 09:39
Python文件读写和异常代码示例
主要介绍了Python文件的读写和异常代码示例,首先分享了文件读写的简单方法,然后略为详细地介绍了Python异常的相关内容,不足之处,欢迎补充。
PDF
64KB
2020-10-14 19:08