C# Console 下的输入问题 程序中有很多变量需要在运行时输入,用 Console.Read 或 Console.WriteLine 一次只给一个变量赋值,很麻烦,C#中有没有跟以前 C/C++ 中的那个 scanf("%lf %d %f",&a,&b,&c);相似的语句进行格式化输入呢,这样输入就要方便多了,分不多急盼解,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过Console.ReadLine来模拟参数输入的时候用空格分开,然后通过readline获得整行,再用string.split来分割,最后再转向各个参数。 一个Console.ReadLine() 等价于 scanf("%lf",&a);也等价于: scanf("%d",&b);也等价于:scanf("%f",&c);不更方便吗, 输入时不用区分类型(整型/字符等). 谢谢Knight94(愚翁)给我的提示,但是如果这行字符中的空格数目不定的话(一个就好说了),以单个空格作为split符也不方便提取啊。不过我的程序用split的话也基本可以简化些,只是再多问句,看还有没有更好的解决办法来替代方便的 scanf to 但是如果这行字符中的空格数目不定的话(一个就好说了),以单个空格作为split符也不方便提取啊。不过我的程序用split的话也基本可以简化些,只是再多问句,看还有没有更好的解决办法来替代方便的 scanf如果这样,scanf也做不了 照你说的情况,最后肯定会是自己去分析一行的输入,split不行就正则呗,反正也挺方便的 重新组成新的字符串 请问学习C#和ASP.NET用那本书 怎么获取一个按钮的事件执行的时间? 求人脸识别算法?? 求使用RegularExpressionValidator限制文本框内容不能输入\/*:?"<>| 这几个字符的正则表达式 问一个弱弱的问题,ADO.NET中没有类似ADO的添加记录的“AddNew”方法 关于.Net反射 dev gridview的列头显示问题。 谢谢大家帮我看看程序为什么这么慢! 怎樣定義一個CrystalReport變量呀,我要在函數裡面傳遞 socket发送文件,服务器端如何得到所发送文件的文件名? 数据库的有趣问题!希望有高手解决阿!跪求!!!!!!!
参数输入的时候用空格分开,然后通过readline获得整行,再用string.split来分割,最后再转向各个参数。
也等价于:
scanf("%d",&b);也等价于:
scanf("%f",&c);不更方便吗, 输入时不用区分类型(整型/字符等).