linux输入字符串到文件,[Linux文件]将用户输入的字符串写入文件实例
//使用gets函数从标准输入(键盘)获得一个以回车换行为结束的字符串,可以带空格
//运行时候屏幕会提示输入字符处,以回车结尾
//需要注意的是待输入的字符串存放在writebuf中,不能超过30字节并且不会带回车换行
#include
#include
#include
int main(int argc,char *argv[])
{
int fd; //文件描述符
int temp; //临时变量
char writebuf[30]; //用于存放写入字符串
if(argc != 2) //如果参考字符串错误
{
printf("Plz input the correct file name as 'exam307WriteFun 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 and use Enter as the end!\n");
gets(writebuf); //将终端输入的数据写入文件
temp = write(fd,writebuf,strlen(writebuf)); //使用文件描述符调用文件
printf("The input length is %d\n",temp);
close(fd);
return 0;
}
linux输入字符串到文件,[Linux文件]将用户输入的字符串写入文件实例相关推荐
- Python程序员经常会遇到文件权限问题,例如在打开或写入文件时出现“PermissionError: [Errno 13] Permission denied...
Python程序员经常会遇到文件权限问题,例如在打开或写入文件时出现"PermissionError: [Errno 13] Permission denied"错误.这个错误通常 ...
- java 字符串 转 文件路径_连接用户输入字符串转换为完整的文件路径(Java)
我写了一个简短的脚本来创建一个文件到我的桌面,文件出现了 . 我只是在main中完成了所有操作,如下所示: import java.io.*; import java.util.Scanner; pu ...
- Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)
1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...
- java 多进程写一个文件_java高并发多线程及多进程同时写入文件研究
测试&思考: 环境:windows 七.linux centos 6.三.java8html java多线程同时写一个文件 java高并发环境下多线程同时写入一个文件时, 经过 FileLoc ...
- c语言将数据写入文件后乱码_c语言,数据能写入文件,但是从文件读取数据的时候,出现了乱码,如下代码,求解答...
//写入数据代码#include#defineSIZE2typedefstructstu1//学生信息表{charname[10];intnum;intage;charaddr[15];}studen ...
- python 字符串输入时间_Python input()函数:获取用户输入的字符串
input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串. 例如 ...
- python异步写文件_结合异步http请求将数据写入文件
我从here编辑了此代码:import asyncio import time from aiohttp import ClientPayloadError from aiohttp import C ...
- ecplice中class.forname一直报错_Python怎么把文件内容读取出来,怎么把内容写入文件中
读写文件是最常见的IO操作.Python内置了读写文件的函数. Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 ...
- php接收post写入文件,PHP中Post和Get获取数据写入文件中
有时候Post或者Get传过来的数据我们不知道它是个什么样的形式,它可能是JSON格式或者就是简单提交过来的数据,这时候我们可以把他写入到文本中,就可以看到传过来的数据是什么格式了. $val = & ...
- python列表写入txt文件中文乱码,python 字典格式的文本写入文件,中文乱码(Unicode)的问题...
最近在做命名实体识别,需要处理数据,将字典格式的标记文本写入文件 然后一搜发现可以变成json再write到文件里(json.dumps),一试发现中文全部变成Unicode格式,又查如何变成中文.. ...
最新文章
- python中mainloop什么意思_Python Turtle mainloop()用法
- pcb二次钻孔_PCB的内层制作流程,你学会了吗?
- Algorithm:【Algorithm算法进阶之路】之算法中的数学编程相关习题(时间速度、进制转换、排列组合、条件概率、斐波那契数列)
- 科技管理的第一个作业
- you must reset your password using alter table
- 梦回编程- 由LD_LIBRARY_PATH引发JNI的理解
- 苹果系统中国日历服务器,AppleMac苹果电脑最好用的中国农历日历(TinyCal)v1.11.0
- 2017.3.13 反素数ant 失败总结
- Python-变分模态分解(VMD)python代码及其测试用例
- KeyMob移动广告聚合平台飙升您的移动广告收益
- word公式编号问题
- Openwrt GCC 7.5编译sanitizer_internal_defs.h错误
- 突然发现自己的虚拟VMNET8 没有了,不要慌
- Evaluate the standards between the Top Five through ratings of transferred players on whoscored.com
- 初体验之rawkv learner recover灾备切换
- 知己知彼,一起来了解中国在线音频市场现状!
- 微信公众号、内嵌H5字体受微信字体大小影响问题的解决方案
- css淡入淡出_CSS淡入淡出
- 多多自走棋改动_《多多自走棋》 更新,几大改动来袭,一个改动让玩家无奈!...
- Version in “./docker-compose.yml“ is unsupported.