텍스트 문서에 새 줄을 어떻게 추가 할 수 있는지 궁금합니다. 예를 들어, 숫자 또는 다음 두 줄의 텍스트가 포함 된 텍스트 문서가 있습니다.
"444444
323233 "
새로운 숫자 조합을 추가하고 싶은 새 줄을 추가하고 싶습니다. 어떻게해야합니까? 먼저 모든 줄을 배열에 저장하고 인쇄 한 다음 사용자에게 편집 할 줄을 선택하도록 요청하고 선택한 줄이 존재하지 않는 경우 (이 경우 사용자가 변수 n에 숫자 "3"을 입력하면) 새로운 라인을 만드는 프로그램.
string path = C:\...\text1.text
string[] lines = File.ReadAllLines(path);
int i = 1;
foreach (var line in lines)
{
Console.WriteLine("{0}. {1}", i, line);
i++;
}
Console.Write("Choose which line to edit: ");
int n = int.Parse(Console.ReadLine());
n--;
Console.Write("{0}. ", n + 1);
lines[n] = lines[n].Replace(lines[n], Console.ReadLine());
File.WriteAllLines(path, lines);
감사!
다음 코드 줄을 언급 코드로 바꿉니다.
string path = C:\...\text1.text
List<string> lines = File.ReadAllLines(path);
int i = 1;
foreach (var line in lines)
{
Console.WriteLine("{0}. {1}", i, line);
i++;
}
Console.Write("Choose which line to edit: ");
int n = int.Parse(Console.ReadLine());
n--;
Console.Write("{0}. ", n + 1);
lines.Insert(n, Console.ReadLine());
File.WriteAllLines(path, lines.ToArray());
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다