#PHP0006. 处理输入输出 (PHP101)

处理输入输出 (PHP101)

题目描述

给你一个字符串,你需要输出对应的内容.

输入格式

一个字符串。

输出格式

一行一个字符串,与输入的字符串相同

sts
sts

数据规模与约定

对于 100%100\% 的数据,0n1070 \le n \le 10^7

代码提示

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() 结合使用可以有效地从标准输入读取一行文本,并去除末尾可能存在的换行符或其他不需要的空白字符。这对于处理用户输入或读取文件中的数据行非常有用。