词条 | 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.\"); exit(1); } else { printf("Read: %d bytes read.\", bytes); } return 0; } c++中的read函数函数声明: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; } Linux C语言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 命令用途 从标准输入中读取一行。 语法 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的过去分词形式 原形,只是读音不同。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。