4 개의 변수 유형을 보유하는 구조체가 있습니다.이 구조체의 데이터는 텍스트 파일에 보관됩니다. 구조체는 질문 번호, 질문 수준, 질문 및 질문 대답으로 구성됩니다. 콘솔 창에 질문 만 인쇄하려고하지만 atm 프로그램은 먼저 질문 번호를 쓰고 그 다음에 레벨을 작성한 다음 마침내 질문과 대답을 고집합니다. 나는 단지 질문을 콘솔 화면에 인쇄하고 싶다. 지금까지 내가 가지고있는 것 :streamreader가 텍스트 파일의 특정 줄을 읽은 다음 콘솔에 씁니다. C#
static void quiz(QuestionStruct[] _quiz)
{
bool asked = true;
int score = 0;
int AmountAsked = 0;
string level = "1";
string ans;
int pos = 0;
var pathToFile = @"..\..\..\Files\questions.txt";
using (StreamReader sr = new StreamReader(pathToFile, true))
{
while (AmountAsked < 20 || score >= 50)
{
Console.Clear();
//int pos = 0;
if (level == "1")
{
AmountAsked++;
questions[pos].Question = sr.ReadLine();
Console.Write(questions[pos].Question);
ans = Console.ReadLine();
if (ans == questions[pos].answer)
{
level = "2";
score = score + 1;
while (questions[pos].Level != "2")
{
pos++;
}
}
}
}
}
각각 4 개의 변수가 텍스트 파일에 한 줄로 저장되어 있습니까? –
각 줄은 다음과 같습니다. 질문 번호, 질문 수준, 질문, 질문 응답 – COYG