标题：read
词义
单词发音英语：read 音标[ri:d] 
汉义：读
例子：I want to read a book . 我想读一本书。
The sign reads "No Smoking" . 那个标牌写着“禁止吸烟”。 常用词组read out
1.大声诵读Please read out the names on the list.
请大声念出名单上的名字 
read up
1.研读：通过阅读进行研究或学习Read up on the places you plan to visit before you travel.
在旅游之前，对你准备前往的地方先作一番调查研究 
read someone like a book
1.了解…的心思（或动机）；对…了如指掌
read someone's mind (或 thoughts)
1.猜透…的心思，知道…在想些什么
read my lips
1.(北美，非正式)请认真听（用来强调所说的话的重要性或表达说话人迫切的心情）
take something as read
1.不加讨论地接受
you wouldn't read about it
1.(澳/新西兰，非正式)太离奇了（用来表示怀疑、厌恶、悲伤）
read something back
1.朗读信息（或书面材料）（以检验其准确性）；重念，复述
read something into
1.把…加进对…的理解中去；对…做某种解释Was I reading too much into his behaviour?.
我是否对他的行为做了过于武断的解释？。 
read someone out of
1.(主美)（从组织、团体）开除，除名
read up on something (或 read something up)
函数名
函数名: read 
功 能: 从文件中读 
用 法: int read(int handle, void *buf, int nbyte); 
程序例: 
#include 
#include 
#include 
#include 
#include 
#include 
int main(void) 
{ 
void *buf; 
int handle, bytes; 
buf = malloc(10); 
/* 
Looks for a file in the current directory named TEST.$$$ and attempts 
to read 10 bytes from it. To
} 
if ((bytes = read(handle, buf, 10)) == -1) { 
printf("Read Failed.\n"); 
exit(1); 
} 
else { 
printf("Read: %d bytes read.\n", bytes); 
} 
return 0; 
[1]
函数
函数声明：istream& read( char *buffer, streamsize number ); 
参数说明： 
buffer：指向缓冲区的字符指针
number：要读多少个字节，不能大于buffer指向的缓冲区 
函数读到文件尾或读够number个符，函数终止。 
示例： 
/*********************************************
*读取windows系统下的win.ini文件，并显示*
**********************************************/
#include <iostream>
#include <fstream>//read函数所有的头文件
#include <Windows.h>
#include <string>
int main()
{
char buffer[100];
char winFilePath[MAX_PATH];
GetWindowsDirectoryA(winFilePath,MAX_PATH);
strcat(winFilePath,win_ini文件名); //得到win.ini文件绝对路径
std::ifstream win_ini(winFilePath,std::ios::in|std::ios::binary);//构造时关联文件
if(!win_ini 。is_open())
{
std::clog<<"打开文件失败"<<std::endl;
exit(0);
}
while(!win_ini.eof())
{
win_ini.read(buffer,99);
buffer[win_ini.gcount()]='\0';//read函数不会在读入的字节中加入
std::cout<<buffer;
}
std::cout<<std::endl;
win_ini.close();
return 1;
}
语言
read（由已打开的文件读取数据）
相关函数
readdir，write，fcntl，close，lseek，readlink，fread
表头文件
#include<unistd.h>
定义函数
ssize_t read(int fd,void * buf ,size_t count);
函数说明
read()会把参数fd 所指的文件传送count个字节到buf指针所指的内存中。若参数count为0，则read为实际读取到的字节数，如果返回0，表示已到达文件尾或是无可读取的数据，此外文件读写位置会随读取到的字节移动。
附加说明
如果顺利read()会返回实际读到的字节数，最好能将返回值与参数count 作比较，若返回的字节数比要求读取的字节数少，则有可能读到了文件尾、从管道(pipe)或终端机读取，或者是read()被信号中断了读取动作。当有错误发生时则返回-1，错误代码存入errno中，而文件读写位置则无法预期。
错误代码
EINTR 此调用被信号所中断。
EAGAIN 当使用不可阻断I/O 时（O_NONBLOCK），若无数据可读取则返回此值。
EBADF 参数fd 非有效的文件描述词，或该文件已关闭。
命令
用途
从标准输入中读取一行。
语法
read [ -p ][ -r ][ -s ][ -u[ n ] ] [ VariableName?Prompt ]
[ VariableName ... ]
描述
read 命令从标准输入中读取一行，并把输入行的每个字段的值指定给 shell 变量，用 IFS（内部字段分隔符）变量中的字符作为分隔符。VariableName 参数指定 sh定给每一个字段的值，由　VariableName 参数指定的以此类推，直到最后一个字段。如果标准输入行的字段比相应的由 VariableName 参数指定的 shell 变量的个数多，把全部余下的字段的值赋给指定的最后的 shell 变量。如果比 shell 变量的个数少，则剩余的 shell 变量被设置为空字符串。
注意： 如果省略了 VariableName 参数，变量 REPLY 用作缺省变量名。
由 read 命令设置的 shell 变量影响当前 shell 执行环境。名称）读取由 Korn shell 运行的进程的输出作为输入。
注：-p 标志的文件结束符引起该进程的清除，因此产生另外一个进程。
-r 指定读取命令把一个 \ (反斜杠) 处理为输入行的一部分，而不把它作为一个控制字符。
-s shell 的历史记录文件中。
-u [ n ] 读取一位数的文件描述符号码 n 作为输入。文件描述符可以用 ksh exec 内置命令打开。n 的缺省值是 0，表示的是键盘。值 2 表示标准错误。
参数
VariableName?Prompt 指定一个变量的名称和一个要使用的提示符。当 Korn shell 是交互式时，它将把提示符写到标准错误，并执行输入。Prompt 包含多于一个的字，必须用单引号或双引号括起来。
VariableName... 指定一个或多个由空格分隔的变量名。
退出状态
这个命令返回下列出口值：
0 成功完成。
>0 检测到文件结束符或一个错误发生。
示例
1. 下列脚本打印一个文件，这个文件中每行的第一个字段被移动到本行的末尾。
while read -r xx yy
do
print printf "%s %s/n" $yy $xx
done < InputFile
2. 读取一行，把它分成字段，并使用 "Please enter: " 作为提示符，请输入：
read word1?"Please enter: " word2
系统显示：
Please enter:
You enter:
hello world
变量 word1 的值应该是 "hello"，变量 word2 应该是 "world."
3. 为创建一个共同进程，用 print -p 写到共同进程，并用 read -p 从共同进程中读取输入，请输入：
(read; print "hello $REPLY") 
print -p "world"
read-p line
变量 line 的值应该是 "hello world."
4. 为把输入行的副本保存为历史文件中的一个命令，请输入：
read -s line < input_file
如果输入文件包含 "echo hello world," ，那么在历史记录文件中将会把 "echo hello world"　保存为一个命令。
read的过去分词形式
原形，只是读音不同。

在线观看
.vedio-content{background:#fafafb;padding:6px 0}.vedio-content-ul{margin:0 3px;float:left;display:inline}.vedio-content-ul li{float:left;margin:0 6px;display:inline}.vedio-content-ul li .vedio-link{line-height:1.5;text-align:center;font-size:12px;width:121px;display:block;margin-top:5px}.vedio-content-ul li .pic-show{height:83px;position:relative;border:1px solid #ccc;margin-top:0}.vedio-content-ul li .pic-show:hover{border:1px solid #45a909}.vedio-content-ul li img{height:77px;width:115px;margin:3px}.vedio-content a{text-decoration:none}.vedio-content a:hover{text-decoration:underline}.vedio-content .v-icon{background:transparent url(http://img.baidu.com/img/baike/play.png);position:absolute;left:10px;bottom:10px;height:18px;width:28px}* html .vedio-content .v-icon{background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.baidu.com/img/baike/play.png')}.vedio-content .vedio-foot{margin:10px 10px 2px;text-align:right;color:#999;font-size:12px}.vedio-content .vedio-foot a{background:transparent url(http://img.baidu.com/img/baike/douban.gif) no-repeat scroll 0 0;margin-bottom:-3px;height:25px;width:70px;display:inline-block;vertical-align:middle}.vedio-content .vedio-foot-sp{margin-right:12px}.vedio-content .vedio-foot-sp a{background:transparent url(http://img.baidu.com/img/baike/bgs4_new.png) no-repeat scroll 0 -290px!important;height:27px;width:74px;margin-left:5px;vertical-align:baseline}.movie-content ul{margin:6px 3px 0}.movie-content .vedio-foot{margin-top:-15px} Read You Like a Book以上内容来自于