C语言中write函数
write函数是C语言函数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys\stat.h>
#include <io.h>
#include <string.h>
int main( void )
{
int *handle; char string[40];
int length, res;
/* Create a file named "TEST.$$$" in the current directory and write a string to it. If "TEST.$$$" already exists, it will be overwritten. */
if ((handle = open( "TEST.$$$" , O_WRONLY | O_CREAT | O_TRUNC, S_IREAD | S_IWRITE)) == -1)
{
printf ( "Error opening file.\n" );
exit (1);
}
strcpy (string, "Hello, world!\n" );
length = strlen (string);
if ((res = write(handle, string, length)) != length)
{
printf ( "Error writing to the file.\n" );
exit (1);
}
printf ( "Wrote %d bytes to the file.\n" , res);
close(handle);
return 0;
}
|
1)write的返回值大于0,表示写了部分或者是全部的数据.
2)返回的值小于0,此时出现了错误.我们要根据错误类型来处理. 如果错误为EINTR表示在写的时候出现了中断错误.
如果为EPIPE表示网络连接出现了问题(对方已经关闭了连接).
C语言中write函数相关推荐
- 关于C语言中printf函数“输出歧视”的问题
目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...
- C语言中atoi()函数的用法
C语言中atoi()函数的用法 一.学习要点: 1.int atoi(const char *str)把参数str所指向的字符串转换为一个整数: 二.代码 #include<stdio.h> ...
- r语言中c函数错误,R语言中c()函数与paste()函数的区别说明
c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...
- C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
版权声明:本文为博主原创文章,未经博主允许不得转载. 我们知道作为一个语言本身是不会有诸如从main函数开始运行这样的条件(深层次的说 底层汇编代码不会指定从mian函数开始的这样的条件,程序开始的位 ...
- 浅析C语言中strtol()函数与strtoul()函数的用法
这篇文章主要介绍了浅析C语言中strtol()函数与strtoul()函数的用法,注意其将字符串转换成long型的区别,需要的朋友可以参考下 头文件: ? 1 #include <stdlib. ...
- c语言memcopy_C语言中memcpy 函数的用法详解
C语言中memcpy 函数的用法详解 memcpy(内存拷贝函数) c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址 ...
- c语言中memcpy函数_带有示例的C中的memcpy()函数
c语言中memcpy函数 memcpy()函数 (memcpy() function) memcpy() is a library function, which is declared in the ...
- c语言中 调用函数除函数名外,【单选题】在 C 语言中 , 调用函数除函数名外 , 还必须有 ( ). (10.0分)
A. 函数预说明 B. 实际参数 C. ( ) D. 函数返回值...
[单选题]在 C 语言中 , 调用函数除函数名外 , 还必须有 ( ). (10.0分) A. 函数预说明 B. 实际参数 C. ( ) D. 函数返回值 更多相关问题 下列关于IMOECDIS性能标 ...
- c语言中open函数r,C语言中open函数
语法Open ( windowvar, windowtype {, parent } ) 参数windowvar:指定窗口变量名,Open()函数把打开窗口的引用放置到该变量中windowtype:s ...
- c语言中sprintf函数_在C / C ++中使用sprintf()函数
c语言中sprintf函数 In this article, we'll take a look at using the sprintf() function in C / C++. 在本文中,我们 ...
最新文章
- 研究院引进:博士70万;硕士40万
- 基于相交线的双目平面SLAM
- Java时间Calendar
- SQL注入 1-3_基于post报错注入
- Linux 基础I/O :文件描述符,重定向,文件系统,软链接和硬链接,动态库和静态库
- 使用Schematics启用SAP Spartacus的SSR模式
- oracle wms连不上,几个WMS的问题处理
- 用matlab进行边缘检测,利用MATLAB进行数字图像的边缘检测
- 工具篇:金蝶K3工具下载
- 怎么在安卓手机上阅读txt小说,小说阅读器推荐
- 斐波那契数列(C语言实现)
- 量化投资学习——Boost多因子选股综述
- 人工智能时代党政人力资源的思考与变化
- geforce下载旧版驱动_如何在没有GeForce经验的情况下下载NVIDIA驱动程序
- 如何让你的网站变黑白?
- java 单位转换的程序_Java 实现长度单位换算
- 2020ICPR-化妆演示攻击
- 实验一 利用ffmpeg进行视音频信息提取 |音视频技术
- 路由控制配置filter-policy export命令解析
- {2018.5.7}荀(gou)彧(huo)同学的第二次考试小总结