用StreamReader读入一个4个坐标的文件并把x和y相加
时间: 2024-11-13 09:27:06 浏览: 18
当你想使用`StreamReader`从文件中逐行读取数据,并将每个坐标(通常表示为一对x和y值)合并,你可以按照以下步骤操作:
首先,你需要创建一个`StreamReader`实例来打开文件。假设你的文件名是`coordinates.txt`,内容类似这样:
```
0,5
2,8
1,3
7,6
```
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
// 打开文件并获取 StreamReader 对象
using (var reader = new StreamReader("coordinates.txt"))
{
string line;
while ((line = reader.ReadLine()) != null) // 逐行读取
{
// 分割每行数据为 x 和 y
string[] coordinates = line.Split(',');
if (coordinates.Length == 2) // 检查是否为有效的坐标对
{
int x = Int32.Parse(coordinates[0]);
int y = Int32.Parse(coordinates[1]);
// 将 x 和 y 相加
int sum = x + y;
Console.WriteLine($"The sum of x ({x}) and y ({y}) is: {sum}");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Error reading file: {ex.Message}");
}
}
}
```
这个程序会读取文件中的每一行,将其视为一个坐标对,然后计算x和y的和,并打印结果。
阅读全文