@HEJlbCOH
Программист гавнокода

Как сделать проверку значения string в файле .txt C# Console?

Искав свой вопрос по просторам всемирной помойки, я нечего не нашел, хотел бы у вас спросить, гениев, как, как сделать проверку на наличие вопрос-ответ, к примеру пишешь ботику "Привет", он ищет это значение в файле, и если находит то отдает ответ "Приветик", а если нету, то просит пользователя ввести значение которое он будет отдавать при следующем вызове, кто бы мог помочь страннику простора сети, неужто ли нету ответа на мой вопрос, на всякий случай скриптик мой:
using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
namespace MyNeuBot
{
	public class Neuron
	{
		static string st;
		static string path = @"C:\Users\HEJlbCOH\Desktop\t.txt";
		List<string> stels = new List<string>();


		public void Teach()
		{
			stels.Add(st);
			File.WriteAllLines(path, stels.ToArray());
		}
		static string Ans(string q)
		{
			st = q;
			q = st;
			string ans = " ";

			q = q.ToLower();

			string[] baza = File.ReadAllLines(path);

			for (int i = 0; i < baza.Length; i += 2)
			{
				if (q == baza[i])
				{
					ans = baza[i+1];
					break;
				}
			}
			return ans;
		}
		public static void Main()
		{
			while (true)
			{
				Console.Write("Ваш вопрос: ");
				string q = Console.ReadLine();
				Console.WriteLine("Бот сказал: " + Ans(q) + "\n");
			}
		}
	}
}
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
продвинутый чайник
Наверно такой бот должен работать с некоторой СУБД и при новых словах будет пополнять свой лексикон.
Для начала в качестве СУБД можно взять файл CSV (самый простой вариант) и подсоединяться к ней как описано в https://www.codeproject.com/Questions/147298/conne...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
CSBI Санкт-Петербург
от 60 000 до 80 000 руб.
Кнопка Екатеринбург
До 100 000 руб.
Payment Systems Москва
от 160 000 до 200 000 руб.
14 авг. 2018, в 18:01
12000 руб./за проект
14 авг. 2018, в 17:33
5000 руб./за проект
14 авг. 2018, в 16:33
1000 руб./за проект