...从键盘中输入3行整数 ,每个整数空格分隔, 并存入文本文件 in.txt...
发布网友
发布时间:2024-05-03 11:18
我来回答
共1个回答
热心网友
时间:2024-06-19 12:09
using System;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream("In.txt", FileMode.Create, FileAccess.Write);
StreamWriter wr = new StreamWriter(fs);
Console.WriteLine("输入数据,每个数以空格分割,按回车结束一行");
for (int i = 0; i < 3; i++)
{
Console.Write("第 {0} 行:", i + 1);
// 读入一行数据
string s = Console.ReadLine();
// 写入文件
wr.WriteLine(s);
}
// 关闭文件
wr.Flush();
wr.Close();
fs.Close();
//打开文件读
fs = new FileStream("In.txt", FileMode.Open);
StreamReader rd = new StreamReader(fs);
int num = 0;
string line = rd.ReadLine();
while (line != null)
{
// 求一行的平均值
string[] d = line.Trim().Split(new char[] { ' ', '\t', '\n' });
float sum = 0;
foreach (string s in d)
{
sum += Convert.ToInt32(s);
}
Console.WriteLine("第 {0} 行的平均值为:{1}", num + 1, sum / d.Length);
// 继续读下一行
line = rd.ReadLine();
num++;
}
// 关闭文件
rd.Close();
fs.Close();
Console.WriteLine("按回车键结束程序");
Console.ReadLine();
}
}
}