c# 文本文件写入二维数组
时间: 2023-08-01 22:13:10 浏览: 173
你可以使用 System.IO 命名空间中的 StreamReader 和 StreamWriter 类来读取和写入文本文件。以下是一个示例代码,可以将一个二维数组写入到文本文件中:
```csharp
int[,] array = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string filePath = "array.txt";
using (StreamWriter writer = new StreamWriter(filePath))
{
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
writer.Write(array[i, j] + " ");
}
writer.WriteLine();
}
}
```
这个代码将一个二维数组写入到名为 "array.txt" 的文本文件中。在循环中,我们使用 StreamWriter.Write() 方法将数组中的每个元素写入文件,并在每行末尾使用 StreamWriter.WriteLine() 方法添加一个换行符。
相关问题
c# 文本文件写入二维数组,每个数组元素用逗号分隔
可以使用C#的StreamWriter类进行文本文件写入,同时使用foreach循环遍历二维数组,将每个元素转换为字符串并用逗号分隔,然后写入文本文件。以下是示例代码:
```csharp
int[,] array = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
string filePath = "array.txt";
using (StreamWriter writer = new StreamWriter(filePath))
{
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
writer.Write(array[i, j].ToString());
if (j < array.GetLength(1) - 1)
{
writer.Write(",");
}
}
writer.WriteLine();
}
}
```
在上述代码中,首先定义了一个二维整型数组和一个文件路径。然后使用StreamWriter类创建一个写入文件的实例,利用两个嵌套的循环遍历数组,并将每个元素转换为字符串并用逗号分隔,最后写入文件。注意,在内层循环中,在每行的最后一个元素后面不需要再加逗号,因此需要进行判断。
c# 写代码实现读取文本文件写入二维数组
可以使用以下代码来实现:
```csharp
string[] lines = File.ReadAllLines("file.txt");
int rows = lines.Length;
int cols = lines[0].Split(' ').Length;
int[,] array = new int[rows, cols];
for (int i = 0; i < rows; i++)
{
string[] values = lines[i].Split(' ');
for (int j = 0; j < cols; j++)
{
array[i, j] = int.Parse(values[j]);
}
}
```
这段代码首先使用 `File.ReadAllLines` 方法读取文本文件的所有行,并将其存储在字符串数组中。然后,它计算了数组的行数和列数,并创建了一个具有相应大小的二维整数数组。最后,它使用两个嵌套的循环将每个字符串值解析为整数,并将其存储在二维数组中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)