Я пытаюсь создать инструмент в C #.С помощью этого инструмента пользователь может построчно просматривать текст на иностранном языке и вводить его в текстовом поле ниже, отправлять и в конечном итоге сохранять в новый текстовый файл.
Я пытаюсь открыть файл .txt с openFileDialog, а затем отправить построчно через цикл for, который добавит в двумерный массив 4 вещи:
Things we need:
Array scriptFile[][]
scriptFile[X][0] = Int holding the Line number
scriptFile[X][1] = First line piece
scriptFile[X][2] = Untranslated Text
scriptFile[X][3] = Translated Text input
Первая часть массиваномер строки в целом числе.Второй и третий фрагменты - это 2 фрагмента текста, разделенных табуляцией.
Example Text File:
Dog 슈퍼 지방입니다.
cat 일요일에 빨간색입니다.
Elephant 적의 피로 위안을 찾는다.
Mouse 그의 백성의 죽음을 복수하기 위해 싸우십시오.
racoon 즉시 의료 지원이 필요합니다.
Что тогда:
So array:
scriptFile[0][0] = 1
scriptFile[0][1] = Dog
scriptFile[0][2] = 슈퍼 지방입니다.
scriptFile[0][3] = "" (Later input as human translation)
Если я смогу это взломать, то все остальное просто встанет на свои местамгновенно.Я продолжаю искать решения, но мои знания C # ограничены, так как я в основном парень по Java / PHP: /
Пока у меня есть обратный отсчет залога, и я продолжаю работать над сортировкой всегов массив.Пока что у меня вроде:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.continueButton.Click += new System.EventHandler(this.continueButton_Click);
}
private void continueButton_Click(object sender, EventArgs e)
{
if (openFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
System.IO.StreamReader sr = new System.IO.StreamReader(openFile.FileName);
var lineCount = File.ReadLines(openFile.FileName).Count();
MessageBox.Show(lineCount.ToString());
sr.Close();
}
}
private void Form1_Load(object sender, EventArgs e)
{
openFile.Filter = "Text files (.txt)|*.txt";
}
}