你說的是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的一部分。可用之讀出或寫入磁碟文件的內容