#PHP0006. 处理输入输出 (PHP101)
处理输入输出 (PHP101)
题目描述
给你一个字符串,你需要输出对应的内容.
输入格式
一个字符串。
输出格式
一行一个字符串,与输入的字符串相同
sts
sts
数据规模与约定
对于 的数据,。
代码提示
fgets(STDIN)
fgets()
函数用于从文件指针中读取一行。在命令行脚本中,常用 STDIN
作为文件指针,代表标准输入,即从命令行接收输入。
语法
string fgets ( resource $handle [, int $length ] )
$handle
:必需参数,指定要读取的文件指针。STDIN
是一个预定义的常量,表示命令行的标准输入。$length
:可选参数,定义要读取的最大字节数。包括行结束符在内。如果没有提供或提供的值小于一个行结束符的长度,则读取并返回直到下一个行结束符(包括行结束符)的所有字符。
返回值
- 成功时,返回读取的字符串。
- 如果遇到错误或文件结束(EOF),返回
false
。
示例
// 从标准输入读取一行
$inputLine = fgets(STDIN);
echo $inputLine;
在OJ当中,我们使用以上代码。这段代码会等待用户输入一行文本,按回车后,会将输入的文本原样输出。
trim($str)
trim()
函数用于从字符串的开头和结尾去除空白字符(或其他指定的字符)。
语法
string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )
-
$str
:必需参数,指定要处理的字符串。 -
$character_mask
:可选参数,指定要从字符串两端去除的字符。如果不提供,trim()
将默认去除以下字符:- 空白字符(" ")
- 制表符("\t")
- 换行符("\n")
- 回车符("\r")
- NULL 字符("\0")
- 垂直制表符("\x0B")
返回值
- 返回处理后的字符串。
示例
// 读取一行输入,并去除两端的空白字符
$inputLine = fgets(STDIN);
$trimmedLine = trim($inputLine);
echo $trimmedLine;
这段代码首先读取一行输入,然后使用 trim()
去除输入字符串两端的空白字符,最后输出处理后的字符串。
结合使用 fgets()
和 trim()
在实际应用中,将 fgets()
和 trim()
结合使用可以有效地从标准输入读取一行文本,并去除末尾可能存在的换行符或其他不需要的空白字符。这对于处理用户输入或读取文件中的数据行非常有用。