资源简介
利用select函数,实现了从terminal端输入数据,然后输出到指定的文件中,适合新手,如果有什么问题,欢迎在下面评论。
代码片段和文件信息
/*************************************************************************
> File Name: keyboard.c
> Author: Crazycuo
> Mail: 740094202@qq.com
> Created Time: 2014年09月20日 星期六 09时34分34秒
************************************************************************/
#include
#include
#include
#include
#include
#include
#include
#define MAXSIZE 100
int main(void)
{
int keyboard;
int file;
int maxfd;
int reti;
char buff[MAXSIZE];
fd_set readfd;
fd_set writefd;
struct timeval timeout;
keyboard=open(“/dev/tty“O_RDONLY|O_NONBLOCK);
file=open(“/home/crazy/test.txt“O_WRONLY|O_NONBLOCK);
maxfd=keyboard>file?keyboard:file;
maxfd++;
assert(file>0);
assert(keyboard>0);
assert(file>0);
while(1)
{
timeout.tv_sec=3;
timeout.tv_usec=0;
FD_ZE
相关资源
- oracle数据迁移项目实施方案
- CanuMobiSim
- 易语言:一键cf基址源码
- 恒压力供水(DBW-DQ-1.s7p)
- ACCESS财务报表(带数据).accdb
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
-
Actionsc
ript 1.0实现能跟随鼠标运动的 - 右键属性文件校验插件可同时生成十
- ccs官方软件及安装
-
st
yles 引文样式语言( CSL ) 引文样 - CCS中如何生成LIB文件-并在另外CCS项目
- concept2.6无需安装1
- CCS5.05.1可使用的license
- TI CCS V5.4 安装步骤及破解文件
- CCSv9链接及安装流程详解
- ectouch最新版JSAPI微信支付V3插
- ectouch 微信支付插件
- ecshop微信支付含手机版ectouch
- 基于MCS_51单片机的工业屏柜散热方案
- 清翔电子MCS51开发板资料_新版 01_开发
- MCS_51单片机与8255A的接口设计
- cc2541 BLE DEMO
- CC2540、CC2541透传模块-AT指令手册
- cc2530寄存器手册
- 基于蓝牙4.0的设备通信方案设计与实
- STM32蓝牙和串口程序
-
AN_BLE-SDKDH-C1_Teli
nk BLE SDK DeveloperHan - HAP_Advanced_PDF_Password_Recovery 5.05
-
Windows em
bedded Compact 2013 应用开发调
评论
共有 条评论