scanf
是一个来自 C 语言的输入函数,它用于从标准输入(通常是键盘)读取数据并根据指定的格式字符串将读取的数据存储到变量中。在 C# 中,类似的功能是通过 Console.ReadLine()
和 string.Split()
等方法实现的,而不是直接使用 scanf
。
然而,如果你需要在 C# 中处理类似 scanf
的场景,你可以考虑以下方法:
Console.ReadLine()
读取整行输入,然后使用 string.Split()
方法根据分隔符将输入分割成多个部分。string input = Console.ReadLine();
string[] parts = input.Split(' ');
int a = int.Parse(parts[0]);
int b = int.Parse(parts[1]);
Regex
类进行更复杂的输入解析。string input = Console.ReadLine();
Match match = Regex.Match(input, @"^(\d+)\s+(\d+)$");
if (match.Success)
{
int a = int.Parse(match.Groups[1].Value);
int b = int.Parse(match.Groups[2].Value);
}
总之,虽然 C# 没有直接提供类似 scanf
的函数,但你可以通过其他方法实现类似的功能。在选择合适的方法时,请根据你的具体需求和输入格式进行判断。