linux c 写文件 换行符,[Linux文件]带回车换行的写入字符串实例
[Linux文件]带回车换行的写入字符串实例
发布时间:2020-07-26 04:01:02
来源:51CTO
阅读:1802
作者:银河星君
//这是在上一个实例的基础上用strcat函数解决了回车换行的问题
#include
#include
#include
int main(int argc,char *argv[])
{
int fd; //文件描述符
int temp; //临时变量
char writebuf[30]; //用于存放写入字符串
char endbuf[] = "\n"; //存放一个回车换行符号
if(argc != 2) //如果参考字符串错误
{
printf("Plz input the correct file name as 'exam308WriteFun filename'\n");
//输出提示字符串
return 1;
}
else
{
fd = open(*(argv + 1),O_RDWR|O_CREAT,S_IRWXU);
//打开文件,如果没有则创建
}
printf("The File Descriptor is %d\n",fd);//打印文件描述符
printf("Plz input the strings!\n");
gets(writebuf); //将终端输入的数据写入文件
strcat(writebuf,endbuf);//添加换行符
temp = write(fd,writebuf,strlen(writebuf)); //使用文件描述符调用文件
printf("The input length is %d\n",temp);
close(fd);
return 0;
}
linux c 写文件 换行符,[Linux文件]带回车换行的写入字符串实例相关推荐
- linux换行符 r,\r \n 回车换行符详解
\r \n 回车换行符详解 \r \n 回车换行符详解 \r \n 回车换行符详解1. \r \n 回车换行的含义1.1 \r 回车 1.2 \n 换行 2. \r \n 回车换行的历史2.1 \r ...
- php 将换行符替换,PHP替换回车换行符的三种方法
小小的回车换行,在不同的平台有着不同的实现. 为什么要这样,世界是多样的! 推荐学习:PHP视频教程 本来,在Unix / Linux世界换行用\n, Windows为了体现不同,就用\r\n, 更有 ...
- linux中如何看文件换行符,linux下的换行符
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 换行符在不同操作系统下有不同的表示,比如windows下是CR+LF连续两个字符,linux下为了节省空间用LF表示,m ...
- linux echo 怎么输出换行符到文件?(echo -e)
输出一个换行符到文件arnold_err.log echo -e >> arnold_err.log 输出两个换行符到文件arnold_err.log echo -e "\n&q ...
- linux echo 怎么输出换行符到文件?(echo -e 用于打印带转义字符的输出)
输出一个换行符到文件arnold_err.log echo -e >> arnold_err.log 输出两个换行符到文件arnold_err.log echo -e "\n&q ...
- 嵌入式Linux系统编程学习之九基于文件描述符的文件操作
文章目录 前言 一.文件描述符 二.打开.创建和关闭文件 三.读写文件 四.改变文件大小 五.文件定位 六.原子操作 七.进一步理解文件描述符 八.文件描述符的复制 九.文件的锁定 十.获取文件信息 ...
- linux文件描述符泄漏,文件描述符(fd)泄漏排查一篇就够了
生产多次遇到文件描述符(fd)泄露相关的问题, 文件描述符泄漏一般引起 的现象是文件句柄数(封面图)/tcp alloc(上图)增长.文章分为两部分介绍文件描述符相关内容,第一部分介绍文件描述基础知识 ...
- linux c 文件指针 句柄(FILE*) 文件描述符(fd) 文件路径(filepath) 互相转换
最近在linux下编程常需要对一些文件进行操作.有时不同的条件下,需要将文件指针/句柄(FILE*).文件描述符(fd)以及文件路径(filepath)进行相互转换,以满足实际的编程需要. 现简单的做 ...
- linux进程文件描述符 vnode,Linux C编程详解:进程原理分析、文件描述符和文件记录表、文件句柄和文件原理...
一.引言 文件操作是Linux C编程中其中的一项核心技术,实际上也相当重要,这里并不是说狭义上的那种文件操作,它也非常有助于理解和学习Linux系统.为什么这样说呢?因为在Unix/Linux的世界 ...
最新文章
- 区块链+数字经济发展白皮书,45页pdf
- java--遍历自定义数组
- Spring Boot 中如何实现 HTTP 认证?
- SAP后台作业记录操作
- [网络安全自学篇] 六十五.Vulnhub靶机渗透之环境搭建及JIS-CTF入门和蚁剑提权示例(一)
- CF1088F Ehab and a weird weight formula(树上最优性问题、贪心+倍增)
- 微服务治理之Eureka--源码浅析
- python datetime datetime
- bc -- The Linux Command-line Calculator
- explain ref_MySQL 性能分析神器 —— EXPLAIN 用法与解读。
- 加上mvc:resources后controller访问404
- NumpyPandas内置函数实现分组
- 常用互联网协议之TCP/IP协议
- csol永恒python使用技巧大全_小甲鱼Python第028讲集合:因为懂你,所以永恒 | 课后测试题及参考答案...
- Android Audio架构
- 小学计算机课后作业,小学信息技术课后作业设计研究
- FPGA入门-腾讯云布道师团队-专题视频课程
- c51单片机烧录程序 控制台显示正在检测目标单片机
- Jqurey总结归纳
- 基于STM32单片机采集数据数据上云
热门文章
- 如何在MySQL中导入和导出数据库并重置root密码
- jQuery操作CSS常见问题
- idea的总部_Studio Didea新总部办公室,意大利 / Studio Didea
- linux下安装mysql数据库
- Java Socket TeXT_FULL_WRITING 等问题解决
- handsontable pro 授权码 key 生成器(JS函数)(仅供学习交流)
- 【Python】画一个心形
- C#LeetCode刷题之#844-比较含退格的字符串​​​​​​​(Backspace String Compare)
- 通用职责分配软件原则之7-纯虚构原则
- udp组播的应用场景