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
的函數,但你可以通過其他方法實現類似的功能。在選擇合適的方法時,請根據你的具體需求和輸入格式進行判斷。