//使用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文件]将用户输入的字符串写入文件实例相关推荐

  1. Python程序员经常会遇到文件权限问题,例如在打开或写入文件时出现“PermissionError: [Errno 13] Permission denied...

    Python程序员经常会遇到文件权限问题,例如在打开或写入文件时出现"PermissionError: [Errno 13] Permission denied"错误.这个错误通常 ...

  2. java 字符串 转 文件路径_连接用户输入字符串转换为完整的文件路径(Java)

    我写了一个简短的脚本来创建一个文件到我的桌面,文件出现了 . 我只是在main中完成了所有操作,如下所示: import java.io.*; import java.util.Scanner; pu ...

  3. Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)

    1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...

  4. java 多进程写一个文件_java高并发多线程及多进程同时写入文件研究

    测试&思考: 环境:windows 七.linux centos 6.三.java8html java多线程同时写一个文件 java高并发环境下多线程同时写入一个文件时, 经过 FileLoc ...

  5. c语言将数据写入文件后乱码_c语言,数据能写入文件,但是从文件读取数据的时候,出现了乱码,如下代码,求解答...

    //写入数据代码#include#defineSIZE2typedefstructstu1//学生信息表{charname[10];intnum;intage;charaddr[15];}studen ...

  6. python 字符串输入时间_Python input()函数:获取用户输入的字符串

    input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串. 例如 ...

  7. python异步写文件_结合异步http请求将数据写入文件

    我从here编辑了此代码:import asyncio import time from aiohttp import ClientPayloadError from aiohttp import C ...

  8. ecplice中class.forname一直报错_Python怎么把文件内容读取出来,怎么把内容写入文件中

    读写文件是最常见的IO操作.Python内置了读写文件的函数. Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 ...

  9. php接收post写入文件,PHP中Post和Get获取数据写入文件中

    有时候Post或者Get传过来的数据我们不知道它是个什么样的形式,它可能是JSON格式或者就是简单提交过来的数据,这时候我们可以把他写入到文本中,就可以看到传过来的数据是什么格式了. $val = & ...

  10. python列表写入txt文件中文乱码,python 字典格式的文本写入文件,中文乱码(Unicode)的问题...

    最近在做命名实体识别,需要处理数据,将字典格式的标记文本写入文件 然后一搜发现可以变成json再write到文件里(json.dumps),一试发现中文全部变成Unicode格式,又查如何变成中文.. ...

最新文章

  1. python中mainloop什么意思_Python Turtle mainloop()用法
  2. pcb二次钻孔_PCB的内层制作流程,你学会了吗?
  3. Algorithm:【Algorithm算法进阶之路】之算法中的数学编程相关习题(时间速度、进制转换、排列组合、条件概率、斐波那契数列)
  4. 科技管理的第一个作业
  5. you must reset your password using alter table
  6. 梦回编程- 由LD_LIBRARY_PATH引发JNI的理解
  7. 苹果系统中国日历服务器,AppleMac苹果电脑最好用的中国农历日历(TinyCal)v1.11.0
  8. 2017.3.13 反素数ant 失败总结
  9. Python-变分模态分解(VMD)python代码及其测试用例
  10. KeyMob移动广告聚合平台飙升您的移动广告收益
  11. word公式编号问题
  12. Openwrt GCC 7.5编译sanitizer_internal_defs.h错误
  13. 突然发现自己的虚拟VMNET8 没有了,不要慌
  14. Evaluate the standards between the Top Five through ratings of transferred players on whoscored.com
  15. 初体验之rawkv learner recover灾备切换
  16. 知己知彼,一起来了解中国在线音频市场现状!
  17. 微信公众号、内嵌H5字体受微信字体大小影响问题的解决方案
  18. css淡入淡出_CSS淡入淡出
  19. 多多自走棋改动_《多多自走棋》 更新,几大改动来袭,一个改动让玩家无奈!...
  20. Version in “./docker-compose.yml“ is unsupported.

热门文章

  1. CCF NOI1034 钞票兑换
  2. cmd 批处理文件(.bat)文件的编写
  3. Python str 与 bytes 类型(Python2/3 对 str 的处理)
  4. 生活的解释 —— 生物篇
  5. 因子(factor)的研究
  6. 标准模板库(STL)之 map 列传 (二)
  7. C++基础::cin/cout
  8. c语言switch case ppt,C语言-09switch-case多分支开路语句.ppt
  9. python中文版电脑下载-Python IDLE下载
  10. 震撼上市!北朝鲜语对话语音识别数据库