2013-12-13 5 views
-2

Я делаю игру «Кто хочет стать миллионером» для моего финального проекта C#, и у меня есть 15 txts с 3 вопросами/ответами каждый. пример:
Whats the capital of Brasil? || Rio de Janeiro || Brasilia || Sao Paulo || Curitibia || Brasilia ||Конкретный текст в txt-файле в массиве

Я хочу сохранить этот вопрос в массив [0,0], а также ответы в следующих положениях [0,1 до 0,5], поэтому здесь являются || разделять.
Как это сделать для 3 вопросов в каждом txt-файле?
Благодаря

+0

Не могли бы вы высказать какой-то код того, что вы сделали и что вы пробовали? – Paramone

+0

Как вы делаете это для одного вопроса в одном текстовом файле? –

ответ

1

Если предположить, что у вас есть файл, который содержит вопросы и ответы в формате, который вы дали, вот пример вы можете улучшить на:

 string[] wordsArray = null; 
     string s = string.Empty; 
     string path = "file_1.txt"; 
     string[] lines = System.IO.File.ReadAllLines(path); 
     foreach (string aLine in lines) 
     { 
      s = aLine.Replace("||", "|"); 
      wordsArray = s.Split('|'); 
      //now you have the question in wordsArray[0], and the answers in the following 
      //array cells ([1],[2], etc.) 
      //You can do what you want here, including building a 2-d array using wordsArray. 
     } 

Я не уверен, почему вы используете | | вместо | или, и я не уверен, почему последний ответ ограничен (это создаст пустую ячейку в вышеупомянутом решении), вы, вероятно, могли бы пойти с чем-то вроде:

Какова столица Бразилии? | Рио-де-Жанейро | Бразилиа | Сан-Паулу | Куритиба | Brasilia

+0

Большое спасибо. – Max

Смежные вопросы