你说的是APUE上的很经典的一个例子
源代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define BUFFSIZE 4096
int main(void)
{
int n;
char buf[BUFFSIZE];
while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0)
{
if (write(STDOUT_FILENO, buf, n) != n)
{
perror("write error");
exit(1);
}
}
if (n < 0)
{
perror("read error");
exit(1);
}
exit(0);
}
较原来的作了少许改动,这种代码应该能读懂吧。
⑵ cisco中write memory 啥意思,有啥作用
cisco中config.text文件保存在NVRAM中,属于非易失性内存,所以思科设备在重启的过程中,它不会丢失配置,永久保存。其中"write = running-configure starup-configure" 而running-configure配置文件保存在flash:/中,易丢失。所以当你在思科设备上保存时,write命令的作用相当于你把当前的配置已写入NVRAM中了。希望我的回答能解除你心中的困惑,谢谢!
⑶ TeX 中的\write 命令有什么功能和用法
inver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构 wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 dxdiag---------检查DirectX信息 drwtsn32------ 系统医生 devmgmt.msc--- 设备管理器 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dvdplay--------DVD播放
⑷ 在linux中在什么环境下使用write命令实现双方通信
有这样一种情况.
可以在bash环境下用write命令给登录的用户发送消息.
write user [tty]
输入消息
以CTRL+D结束.
⑸ matlab中write怎么用
matlab中本身没有write函数,但是有fwrite函数,其功能是往文件中写入内容.
首先要用fopen命令打开或者创建一个文件,然后用fwrite写入,记住要用fclose关闭文件。如
fid=fopen('test.txt','w');
fwrite(fid,'abcde');
fclose(fid)
⑹ write命令使用求助
W命令是写块命令,直接保存在本地电脑里的,B命令是块定义命令,是保存与当前图形里的,如果你经常在一台计算机上画图建议你把所有用过的块本地保存,如果你只是在某个电脑上画一下发图给人家建议你用B块定义的命令。设计院发给我们的图纸都是B定义块的方便修改
⑺ linux中echo与write有什么不同
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
功能说明:显示文字。
语 法:echo [-ne][字符串]或 echo [--help][--version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
a 发出警告声;
删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
换行且光标移至行首;
光标移至行首,但不换行;
插入tab;
v 与f相同;
\ 插入字符;
nn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
Linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到。
比如:echo可用作显示注释,用于一些批命令中需要注释给用户看的地方,比如前一条命令执行会花很长时间,常会用echo显示一条信息让用户知道这个时候比较慢,稍微等待一会。
在Linux中echo命令用来在标准输出上显示一段字符,比如:
echo "the echo command test!"
这个就会输出“the echo command test!”这一行文字!
echo "the echo command test!">a.sh
这个就会在a.sh文件中输出“the echo command test!”这一行文字! 该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
-----------------------------------------------------------------------------------------------
用户可以使用write命令给其他在线用户发送消息。格式:
#write username [tty]
在Shell提示符号输入write,username指接受发送信息的用户名。如果一个用户多次登录到系统, tty参数指定要发送的终端。使用write发送信息的前提条件是该用户已经登录到系统。否则会出现以下提示:
#write cjh
write:cjh is not logged in
可以使用who命令查询登录用户名称。接着可以输入要发送的信息。当输入完毕后,键入EOF表示信息结束,用Crtl+D组合键发送信息。输入内容会出现在用户的屏幕上,同时通信中止。
如果在网络上可以使用write命令在username后加入主机名称或域名,建立网络通信。如果要和cao主机上的bj用户通信使用命令:
#write bj@cao
可以使用rusers命令列出所有局域网上的登录用户
⑻ write命令使用求助
你得用一个read命令来读出数据到一个缓冲区中,然后输出缓冲区中的东西就行了。希望可以帮到楼主,给个采纳吧
⑼ 请问write函数的作用
那是当然的了。99就是字符c,10实际上好像是换行啥的,实际上虽然写了8个字节,但是c是可见字符。
⑽ 请问,计算机里的read命令和write命令是什么东西
在硬件层面,控制总线中有两根信号线,这两根信号线中传递的就是读信号和写信号,也称为读命令和写命令。例如,当在地址总线上传递出某一内存地址后,可通过这两个命令读出或写入内存信息。
而在操作系统层面,这是两个系统调用,也是通常所说的API的一部分。可用之读出或写入磁盘文件的内容