C# 用C语言在txt文件中写入矩阵#
我用c#做这件事 反而C# 用C语言在txt文件中写入矩阵#,c#,text-files,C#,Text Files,我用c#做这件事 反而 -0,233694952850896 -0,150092222507639 -0,208798702657929 -0,231787481025756 -0,174773485921403 -0,0407654849559224 ..... 如何修复它?使用而不是阻止启动新线路。然后在每行完成后插入新行 using (TextWriter tw = new StreamWriter("SQL_U.txt")) { for (int j = 0; j <
-0,233694952850896 -0,150092222507639 -0,208798702657929 -0,231787481025756
-0,174773485921403 -0,0407654849559224 .....
如何修复它?使用而不是阻止启动新线路。然后在每行完成后插入新行
using (TextWriter tw = new StreamWriter("SQL_U.txt"))
{
for (int j = 0; j < matrix.ColumnCount; j++)
{
for (int i = 0; i < matrix.RowCount; i++)
{
tw.Write(U[i, j] + " ");
}
tw.WriteLine();
}
}
这是因为您使用的是
WriteLine
,而不是Write
-0,233694952850896 -0,150092222507639 -0,208798702657929 -0,231787481025756
-0,174773485921403 -0,0407654849559224 .....
using (TextWriter tw = new StreamWriter("SQL_U.txt"))
{
for (int j = 0; j < matrix.ColumnCount; j++)
{
for (int i = 0; i < matrix.RowCount; i++)
{
tw.Write(U[i, j] + " ");
}
tw.WriteLine();
}
}
using (TextWriter tw = new StreamWriter("SQL_U.txt"))
{
for (int j = 0; j < matrix.ColumnCount; j++)
{
for (int i = 0; i < matrix.RowCount; i++)
{
if (i != 0)
{
tw.Write(" ");
}
tw.Write(U[i, j]);
}
tw.WriteLine();
}
}