C# 从控制台读取值

C# 从控制台读取值,c#,C#,我想知道C中是否有类似C的scanf()或printf() 我可以做一些类似于scanf的事情(“%d%d%d%d%d”、&a、&e)?环顾四周之后,c似乎没有scanf的实现 但是,您可以使用来做同样的事情 但是,它确实有一个等价物printf,形式为 环顾四周之后,c似乎没有scanf的实现 但是,您可以使用来做同样的事情 但是,它确实有一个等价物printf,形式为 C#与printf最接近的东西是(或输出到字符串)。语法不同,但概念相同。e、 g.printf(“%4.2f”,100)变

我想知道C中是否有类似C的
scanf()
printf()


我可以做一些类似于scanf的事情(“%d%d%d%d%d”、&a、&e)

环顾四周之后,c似乎没有
scanf
的实现

但是,您可以使用来做同样的事情

但是,它确实有一个等价物
printf
,形式为


环顾四周之后,c似乎没有
scanf
的实现

但是,您可以使用来做同样的事情

但是,它确实有一个等价物
printf
,形式为

C#与printf最接近的东西是(或输出到字符串)。语法不同,但概念相同。e、 g.
printf(“%4.2f”,100)
变成
Console.WriteLine(“{0:0.00}”,100)

没有与scanf
等效的代码。您需要使用
Console.ReadLine
并手动解析字符串。

C#最接近
printf
的东西是(或输出到字符串)。语法不同,但概念相同。e、 g.
printf(“%4.2f”,100)
变成
Console.WriteLine(“{0:0.00}”,100)

  [DllImport("msvcrt.dll", CharSet = CharSet.Ansi, CallingConvention =  CallingConvention.Cdecl)]
  public static extern int scanf(string buffer, string format, ref int arg0, ref int arg1);
没有与scanf
等效的代码。您需要使用Console.ReadLine并手动解析字符串

  [DllImport("msvcrt.dll", CharSet = CharSet.Ansi, CallingConvention =  CallingConvention.Cdecl)]
  public static extern int scanf(string buffer, string format, ref int arg0, ref int arg1);
这将允许您在C#中使用scanf,我认为:)

如果没有,则必须使用拆分和转换:)

这将允许您在C#中使用scanf,我认为:)


如果没有,您必须使用split and convert:)

这里的代码有什么问题?它看起来很管用。对于
printf
String.Format
。我知道它管用,但我想知道是否有“更容易”读取我的x整数的东西…?当然可能是重复的
int[]readXIntegers(int x){int[]data=new int[x];var arr=Console.ReadLine().Split(new char[]{''});for(int i=0;i
这里的代码有什么问题?它看起来很管用。对于
printf
String.Format
。我知道它管用,但我想知道是否有“更容易”读取我的x整数的东西…?当然可能是重复的
int[]readXIntegers(int x){int[]data=new int[x];var arr=Console.ReadLine().Split(new char[]{'''});for(int i=0;i
请不要建议(甚至不要想)这个。我只是想表现得好一点,为什么这么认真?我会给你一个+1,让我笑了!请不要建议(甚至不要想)这个。我只是想表现得好一点,为什么这么认真?我会给你一个+1,让我发笑!
  [DllImport("msvcrt.dll", CharSet = CharSet.Ansi, CallingConvention =  CallingConvention.Cdecl)]
  public static extern int scanf(string buffer, string format, ref int arg0, ref int arg1);