1、使用键盘和屏幕做为输入和输出
deepfuture@deepfuture-laptop:~/private/mytest$ gcc -o test19 test19.c
deepfuture@deepfuture-laptop:~/private/mytest$ ./test19
deepfuture
deepfuture
javaeye
javaeye
com
com
^C
deepfuture@deepfuture-laptop:~/private/mytest$
2、使用>指定标准输出
deepfuture@deepfuture-laptop:~/private/mytest$ ./test19 >xx.txt
deepfuture.iteye.com
^C
deepfuture@deepfuture-laptop:~/private/mytest$ cat xx.txt
deepfuture.iteye.com
3、使用<>指定标准输入
deepfuture@deepfuture-laptop:~/private/mytest$ ./test19 <test19.c> xx.c
deepfuture@deepfuture-laptop:~/private/mytest$ cat xx.c
#include <stdio.h>
#include <unistd.h>
#define BUFFSIZE 100
int main(void){
int n;
char buf[BUFFSIZE];
//STDIN_FILENO是输入文件句柄,一般为0
//STDOUT_FILENO是输出文件句柄,一般为1
while((n=read(STDIN_FILENO,buf,BUFFSIZE))>0){
if (write(STDOUT_FILENO,buf,n)!=n){
perror("write error!\n");
}
}
if (n<0){
perror("read error!\n");
}
}
deepfuture@deepfuture-laptop:~/private/mytest$
#include <stdio.h>
#include <unistd.h>
#define BUFFSIZE 100
int main(void){
int n;
char buf[BUFFSIZE];
//STDIN_FILENO是输入文件句柄,一般为0
//STDOUT_FILENO是输出文件句柄,一般为1
while((n=read(STDIN_FILENO,buf,BUFFSIZE))>0){
if (write(STDOUT_FILENO,buf,n)!=n){
perror("write error!\n");
}
}
if (n<0){
perror("read error!\n");
}
}
分享到:
相关推荐
-z 将输入输出关掉——用于扫描时 其中端口号可以指定一个或者用lo-hi式的指定范围。 例如:扫描端口 tcp扫描 C:\nc>nc -v -z -w2 192.168.0.80 1-140 net [192.168.0.80] 140 (?) net [192.168...
修改高级表格支持库,在双击单元格进入编辑状态后,不能收到第一个“字符输入”事件的BUG。 2. OpenGL支持库中的部分英文名称常量已改为中文,并统一在所有常量名称之前加前缀“GL_”,以减少与其它库的冲突机率。...
// 送格式化输出到一字符串中(在kernel/vsprintf.c,92 行)。 extern void init (void); // 函数原形,初始化(在168 行)。 extern void blk_dev_init (void); // 块设备初始化子程序(kernel/blk_drv/ll_rw_...
4.3 C的输入与输出流 84 4.4 C的类型系统与表达式 85 4.5 二进制指令看循环 85 4.6 所谓指针:当指针用于设计居多时 86 4.7 指针成就的C语言 86 4.8 指针是语言的一种抽象机制 88 4.9 学C千万不能走入的一个误区...
-z 将输入输出关掉–用于扫描时 端口的表示方法可写为M-N的范围格式。 ======================================================== 基本用法: 1)连接到REMOTE主机,例子: 格式:nc -nvv 192.168.x.x ...
-z 将输入输出关掉–用于扫描时 端口的表示方法可写为M-N的范围格式。 ======================================================== 基本用法: 1)连接到REMOTE主机,例子: 格式:nc -nvv 192.168.x.x 80 讲解:连到...
我们熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,相应的FILE *结构的表示是stdin、stdout、stderr。 继续上面的select,是用来监视某个或某些句柄的状态变化...
找到mingwm10.dll 文件,将其复制到C:\WINDOWS\system 文件夹下,即可。下 面再提示缺少什么dll 文件,都像这样解决就可以了。 二、Qt Creator 编写多窗口程序(原创) 实现功能: 程序开始出现一个对话框,按下按钮...
高级智能指针(强弱句柄),容器集(数组,列表,映射,扇区,循环缓冲区,优先级队列),自己强大的信号/插槽机制(信号可以与之连接)其他线程中的插槽),函子和函子的映射,线程和计时器,状态机,输入/输出流和...
9.3 访问用户指定的文件句柄 9.4 从shell中访问描述符 第10章 管道输入读 10.1 逐行选项1 10.2 逐行选项2 10.3 逐行选项3 10.4 逐行选项4 10.5 直接管道读 10.6 逐字处理输入 第2部分 系统交互与高级技术 第11章 ...
Print( FILE* ):输出到一个标准C流中,包括所有的C文件和标准输出。 "相当漂亮的打印", 但你没法控制打印选项。 输出数据直接写到FILE对象中,所以TinyXML代码没有内存负担。 被Print()和SaveFile()调用。 ...
3.7 输入与输出 103 3.7.1 I/O系统 103 3.7.2 Win32子系统 104 3.8 结构化异常处理 105 3.9 结论 107 第4章 逆向工具 109 4.1 不同的逆向方法 110 4.1.1 离线代码分析 110 4.1.2 现场代码分析 110 4.2 反汇编器——...