关闭

linuxC系统编程——文件的I/O操作

110人阅读 评论(0) 收藏 举报
分类:
非缓冲文件操作针对小规模文件的读写,或者是实时设备。
#include<stdio.h>
#include<string.h>
#include<fcntl.h>
#include<unistd.h>
#define LENGTH 2000
int main()
{
char a[LENGTH];
char b[LENGTH]={"1234567890"};

//open file
int fp,i,j=0;
fp=open("./test.txt",O_RDWR,LENGTH);
if(fp==-1)
        {
        printf("open file fail\n");
        }
else
        {
        printf("open file successful\n");
        }
//read file
i=read(fp,a,LENGTH);
if(i>0)
        {
        for(j=0;j<sizeof(a);j++)
                {
                putchar(a[j]);
                }
        printf("\n");
        }
else
        {
        printf("read file error!\n");
        }
//fwrite
if(write(fp,b,sizeof(b))==-1)
        {
        printf("write file error\n");
        }
else
        {
        printf("write file successful\n");
        }
//lseek
lseek(fp,2,SEEK_SET);
lseek(fp,2,SEEK_CUR);
lseek(fp,2,SEEK_END);
//close file
if(close(fp))
        {
        printf("fclose error\n");
        }

return 0;
}



完!!
0
0
查看评论

Linux系统编程(1)——文件与I/O之C标准I/O函数与系统调用I/O

Linux系统的I/O也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于Linux平台。而标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。两者一个显著的不同点在于,标准I/O默认采用了缓冲机制,比如调用f...
  • yincheng01
  • yincheng01
  • 2014-07-24 14:00
  • 1977

嵌入式LINUX下I/O资源的实现、管理和操作

作者:wincemobile 转自:http://blog.csdn.net/wincemobile/article/details/5898990 几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大...
  • whw8007
  • whw8007
  • 2014-02-12 08:57
  • 639

android 基本I/O操作

Java中换行  \r\n 在整个IO包中,流的操作就分为两种: 字节流: 字节输出流 OutputStream、字节输入流 InputStream 字符流: 字符输出流 Writer、字符输入流 Reader IO操作的基本步骤...
  • LK1105010206
  • LK1105010206
  • 2016-03-22 16:04
  • 495

文件I/O和标准I/O的区别

一、先来了解下什么是文件I/O和标准I/O: 文件I/O:文件I/O称之为不带缓存的IO(unbuffered I/O)。不带缓存指的是每个read,write都调用内核中的一个系统调用。也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于linix或unix平台。 标准I...
  • zqixiao_09
  • zqixiao_09
  • 2016-01-01 10:12
  • 2567

C语言文件读写标准I/O库函数的相关操作

C语言文件的相关操作文件的介绍文件的打开和关闭字符读写函数字符串读写函数格式化的读写函数二进制的读写函数文件定位标准I/O是会分配缓存的。文件的介绍:1:文件的概念所谓“文件”是指一组相关数据的有序集合,这个数据集合有一个名称,叫做”文件”,如:源文件,目标文件,可执行文件,头文件,二进制文件,.j...
  • qq_29924041
  • qq_29924041
  • 2017-02-12 19:39
  • 569

.NET I/O 操作

本文内容 流 Stream 涉及的一些基本操作 用于文件 I/O 的类 通用 I/O Stream 类 演示       如何向文本文件写入字符串       如何从文本文件读取字符串 ...
  • zzy7075
  • zzy7075
  • 2015-12-25 08:49
  • 850

Matlab的I/O文件操作使用技巧和总结:

Matlab的I/O文件操作使用技巧和总结:
  • cherry4500
  • cherry4500
  • 2016-01-25 14:35
  • 2000

Linux 系统编程学习-文件I/O操作

一、非缓冲文件操作 执行非缓冲文件操作后,应用程序将立即获取或传送数据,非缓冲文件操作的函数只有:read(),write()。 从文件中将信息讲到到指定的内存区域中read(文件标识符,内存块指针,内存块长度); 返回值是实际读取的长度,没有读取到数据返回0,错误返回1 文件标识符可使用open(...
  • zxycele
  • zxycele
  • 2014-02-21 11:11
  • 434

MATLAB文件I/O指南(2)MATLAB中的文件I/O介绍

1、MATLAB中的文件输入/输出介绍支持的文件格式 MATLAB可读入的文件格式以及用来读取的函数:(所有文件I/O程序不需要特殊的工具箱)(可在MATLAB help 里搜索Supported File Formats得到下表) ...
  • HateCode
  • HateCode
  • 2006-12-15 02:54
  • 2610

操作系统:I/O

操作系统:I/O 参考 http://blog.csdn.net/bigpudding24/article/details/48901473 1 I/O设备及其分类​ I/O设备管理是操作系统设计中最凌乱也最具挑战性的部分。由于它包含了很多领域的不同设备以及与设备相关的应用程序,...
  • huhaijing
  • huhaijing
  • 2016-06-21 09:21
  • 2124
    个人资料
    • 访问:85881次
    • 积分:2019
    • 等级:
    • 排名:千里之外
    • 原创:132篇
    • 转载:9篇
    • 译文:0篇
    • 评论:0条