请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 21:29:08