Проверка информации на соответствие txt файлу - C#
Формулировка задачи:
Есть некий файл eng.txt, в этом файле находятся данные. txt файл используется как "мини-база данных".
Есть такой код, где при правильном ответе на опр. вопросы выскакивал ответ.
Теперь мне необходимо сделать так, чтобы программа обращалась к .txt файлу и проверяла соответствие значения, которые я буду вводить с клавиатуры. Если после двух, трех и т.д вопросов соответствий нету, то я должен вписать их в .txt файл. :\
Я не могу понять, с чего мне начать. Пожалуйста, помогите.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string kitchen, room, assortment, furniture, attendance;
Console.WriteLine("Кухня?(русская и итальянская, французская, японская, русская)");
kitchen = Console.ReadLine();
Console.WriteLine("Какое помещение?(большое, среднее, малое)");
room = Console.ReadLine();
Console.WriteLine("Какой ассортимент?(огромный, скудный)");
assortment = Console.ReadLine();
Console.WriteLine("Мебель?(роскошная, хорошая, бедная)");
furniture = Console.ReadLine();
Console.WriteLine("Посещаемость?(низкая, высокая, достаточная)");
attendance = Console.ReadLine();
if (kitchen == "русская и итальянская" && room == "большое" && assortment == "огромный" && furniture == "роскошная" && attendance == "низкая")
Console.WriteLine("Ресторан 1");
if (kitchen == "французская" && room == "среднее" && assortment == "скудный" && furniture == "хорошая" && attendance == "низкая")
Console.WriteLine("Ресторан 2");
if (kitchen == "японская" && room == "малое" && assortment == "скудный" && furniture == "бедная" && attendance == "высокая")
Console.WriteLine("Ресторан 3");
if (kitchen == "французская" && room == "большое" && assortment == "скудный" && furniture == "хорошая" && attendance == "достаточная")
Console.WriteLine("Ресторан 4");
if (kitchen == "русская" && room == "среднее" && assortment == "огромный" && furniture == "бедная" && attendance == "высокая")
Console.WriteLine("Ресторан 5");
if (kitchen == "русская и итальянская" && room == "малое" && assortment == "огромный" && furniture == "хорошая" && attendance == "достаточная")
Console.WriteLine("Ресторан 6");
Console.ReadKey();
}
}
}Решение задачи: «Проверка информации на соответствие txt файлу»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
string[] mas = File.ReadAllLines("eng.txt");
Console.WriteLine(mas[0]);
Console.WriteLine(mas[1]);
Console.WriteLine(mas[2]);
Console.WriteLine(mas[3]);
Console.WriteLine(mas[4]);
System.Console.WriteLine();
string[] array = mas[0].Split(new Char[] { ',' });
foreach (string e in array)
{
Console.WriteLine(e);
}
System.Console.WriteLine();
string[] array2 = mas[1].Split(new Char[] { ',' });
foreach (string a in array2)
{
Console.WriteLine(a);
}
System.Console.WriteLine();
string[] array3 = mas[2].Split(new Char[] { ',' });
foreach (string b in array3)
{
Console.WriteLine(b);
}
System.Console.WriteLine();
string[] array4 = mas[3].Split(new Char[] { ',' });
foreach (string c in array4)
{
Console.WriteLine(c);
}
System.Console.WriteLine();
string[] array5 = mas[4].Split(new Char[] { ',' });
foreach (string d in array5)
{
Console.WriteLine(d);
}
System.Console.WriteLine();
String forma, ves, zvuk, cvet, razmer, pitanie;
Console.WriteLine("Какая форма?(oval, krug, kvadrat )");
forma = Console.ReadLine();
Console.WriteLine("Какой вес?(legkyi, tyagelyi )");
ves = Console.ReadLine();
Console.WriteLine("Какой звук?(chistyi, pomehi )");
zvuk = Console.ReadLine();
Console.WriteLine("Какой цвет?(krasnyi, chernyi, seryi )");
cvet = Console.ReadLine();
Console.WriteLine("Какой размер?(malenkyi, bolshoi )");
razmer = Console.ReadLine();
Console.WriteLine("Тип питания?(shnur, batareyki )");
pitanie = Console.ReadLine();
if (forma == array[0] && ves == array[1] && zvuk == array[2] && cvet == array[3] && razmer == array[4] && pitanie == array[5])
Console.WriteLine(array[6]);
if (forma == array2[0] && ves == array2[1] && zvuk == array2[2] && cvet == array2[3] && razmer == array2[4] && pitanie == array2[5])
Console.WriteLine(array2[6]);
if (forma == array3[0] && ves == array3[1] && zvuk == array3[2] && cvet == array3[3] && razmer == array3[4] && pitanie == array3[5])
Console.WriteLine(array3[6]);
if (forma == array4[0] && ves == array4[1] && zvuk == array4[2] && cvet == array4[3] && razmer == array4[4] && pitanie == array4[5])
Console.WriteLine(array4[6]);
if (forma == array5[0] && ves == array5[1] && zvuk == array5[2] && cvet == array5[3] && razmer == array5[4] && pitanie == array5[5])
Console.WriteLine(array5[6]);
else
{
Console.WriteLine("Извините, но такого товара нету");
Console.WriteLine("Хотите добавить продукт в список товаров?(yes,no)");
if (Console.ReadLine() == "yes")
{
Console.WriteLine("Впишите параметры товара");
string masx = Console.ReadLine();
File.AppendAllText("eng.txt", masx + Environment.NewLine, Encoding.UTF8);
}
else
{
Console.WriteLine("Спасибо за внимание!");
}
}
Console.ReadKey();
}
}
}