c中有freopen
和scanf
个函数,但对于c#?
答案 0 :(得分:2)
答案 1 :(得分:1)
Filestream
和Streamreader
。
答案 2 :(得分:1)
freopen
没有直接并行。您必须Close
,然后重新创建FileStream
对象以获得类似的行为。
scanf
和类似的类型不安全函数已被Parse
方法替换,例如int.Parse
。您的stdin
信息流为Console.In
。您必须自己从输入流中划分为一个字符串,然后可以将其解析为整数。
答案 3 :(得分:0)
我刚刚使用C#发布了scanf()
替换。您可以在http://www.blackbeltcoder.com/Articles/strings/a-sscanf-replacement-for-net找到并下载代码。
答案 4 :(得分:-1)
我喜欢这样,正如你所说:
StreamReader objReader = new StreamReader("input.txt");
String readed = "";
while(readed != null){
readed = objReader.ReadLine();
System.out.println(readed);
}
使用StreamReader 然后我可以用''来分割它以获取每个变量(在c中将是scanf(“%d%d%d”,& v1,& v2,& v3))
感谢