求解C#控制台如何读取多行 我输入的文本是复制粘贴的,占控制台多行。如果用Console.ReadLine();会提示超界异常请问有什么解决办法。PS:我不是要自己输入可以换行的那种。c#控制台 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以接受一个特定的字符来表示结尾,如: end 不输入end就一直保持输入 while(str!="end"){str+=Console.ReadLine();} string temp;while(!string.IsNullOrEmpty(temp=Console.ReadLine())){ str+=temp;} FileStream aFile = new FileStream("文件路径", FileMode.Open);当然文件路径你可以通过打开文件对话框获取StreamReader sr = new StreamReader(aFile);string strLine="";strLine=sr.ReadLine();//一行读取while(strLine!=null){ //....... }sr.close();aFile.close(); 你如果用的Ctrl+V的话。建议你用readkey方法。去判断是不是用用键盘粘贴了。如果是再去读数据。不然你这个是当作command命令执行了。 3楼的思路可以的,不过代码有点小问题。paste之后敲入end,判断当前读入的一行是不是end就做操作。 winform窗体里加快播控件出问题啦! c# winform 网络软件是怎么连接数据库的 CS结构下怎么上传文件到服务器,客户端怎么打开文件? 帮我看一下,我自己都搞迷糊返回的是什么了? 满分求登陆网站后爬行网页代码 请教一个.net读取Access2000的问题,关于Insert,update等的问题,请进! 关于C#OleDB操作Excel 急 请教在程序中调用exe文件传递参数的问题!! 如何用remoting实现远程文件的操作!急急急! [请教] 一个关于四舍五入的问题?在线等待 C# 获取本机共享的wifi ssid 如何弄额 如何同时更新数据库表中的两个字段(sql数据库)
while(str!="end")
{
str+=Console.ReadLine();
}
while(!string.IsNullOrEmpty(temp=Console.ReadLine()))
{
str+=temp;
}
当然文件路径你可以通过打开文件对话框获取
StreamReader sr = new StreamReader(aFile);
string strLine="";
strLine=sr.ReadLine();//一行读取
while(strLine!=null)
{
//.......
}
sr.close();
aFile.close();
如果是再去读数据。
不然你这个是当作command命令执行了。