안녕하십니까? StackOverflow 사용자.C# TextWriter는 이유없이 새로운 줄을 추가합니다.
문제점
I는 인수로 I는 TextReader
(리더) 모두 걸리는 방법이 간단한 C# 코드 및 TextWriter
(작성자)를 갖는다.
매번 나는 writer.Write("\n")
를 실행 그것은이 공간을 추가하고 1 라인 점프 2 라인과 writer.Write(" ")
을 jumpts. 새 줄을 추가하지 못하게하려면 어떻게해야합니까?
나는 reader
및 writer
로 각각 Console.In
및 Console.Out
을 전달하고있다.
이이 문제를 해결할 수
public Matriz(TextReader reader, TextWriter writer) {
int rows, columns;
decimal[,] _map;
... reading rows number and columns number ...
_map = new decimal[rows, columns];
for (int i = 0; i < rows; ++i) {
writer.Write ("\n"); // adds 2 lines
for (int j = 0; j < columns; ++j) {
writer.Write (""); // adds one line
_map [i, j] = Convert.ToDecimal (reader.ReadLine());
}
}
this.map = _map;
}
이 예제에 따르면 WriteLine을 사용하는 경우에만 개행 문자가 없습니다. https://msdn.microsoft.com/en-us/library/system.console.in(v=vs.110) .aspx –
전달하는 중 Instance.NewLine을 전달하십시오. – Hakunamatata