Я все рассмотрел для ответа на этот вопрос, но я не могу найти его нигде. Мне нужно очистить строку из txt-файла последним целым числом в строке (идентификационный номер), но я понятия не имею, как это сделать. Пожалуйста помоги? В основном я думал, что мне нужно найти последнее целое число, и если он не равен входному, то он переместится к следующей строке, пока не найдет нужное целое число. Затем эта строка очищается. Вот некоторые из моего кода, который явно не работает:Удаление строки txt-файла по строке ID
public static void TicID(CommandArgs args)
{
if (args.Parameters.Count == 1)
{
if (i == 1)
{
try
{
string idToDelete = args.Parameters[0];
StreamReader idreader = new StreamReader("Tickets.txt");
StreamWriter iddeleter = new StreamWriter("Tickets.txt");
string id = Convert.ToString(idreader.Read());
string line = null;
while (idreader.Peek() >= 0)
{
if (String.Compare(id, idToDelete) == 0)
{
iddeleter.WriteLine(line);
}
else
{
idreader.ReadLine();
}
}
}
Вы знаете, как читать файл? вы знаете, как манипулировать струнами? вы знаете, как писать в файл? похоже, что вы ничего не делали до сих пор, но спрашиваете «как», не ожидайте, что мы сделаем для вас работу. Вы можете * atleast * показать нам, как выглядят ваши данные. – Shai
Извините, я намеревался написать это, но сейчас я нахожусь подальше от своего компьютера (делая это на своем телефоне). Когда я вернусь, я обещаю поместить некоторые данные и информацию. Извини за это. – Spectrewiz