Прочитать из текстового файла и записать в другой - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Задача такая. Есть некий файл txt, там все записано в формате /1=2345/2=7/3=69/4=582 /1=1234/2=5/3=21/4=786 /1=7890/2=1/3=74/4=351 Мне нужно вытащить из него допустим все, что под цифрой 1 и под цифрой 3 и получить вот такую вещь 2345 69 1234 21 7890 74 Как это сделать? Вот чуть чуть написала, а дальше ничего в голову не приходит.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.IO;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. namespace WindowsFormsApplication1
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. private void button1_Click(object sender, EventArgs e)
  19. {
  20. {
  21. String path = @"d:\text\1.txt";
  22. List<string> list = new List<string>();
  23. string[] mas = {"5","10","20","25"};
  24. string[] lines = File.ReadAllLines(path, Encoding.GetEncoding(866));
  25. for (int i = 1; i < lines.Length; ++i)
  26. {
  27. String str = lines[i];
  28.  
  29. string[] temp = str.Split('/');
  30. for (int a = 0; a < mas.Length; ++a)
  31. {
  32. string st = mas[a];
  33. }

Решение задачи: «Прочитать из текстового файла и записать в другой»

textual
Листинг программы
  1. String path = @"d:\text\1.txt";
  2. String path2 = @"d:\text\2.txt";
  3. string[] tempArr;
  4. using (TextReader reader = new StreamReader(path, Encoding.Default))
  5. {
  6.     using (TextWriter writer = new StreamWriter(path2, false, Encoding.Default))
  7.     {
  8.         while (reader.Peek() != -1)
  9.         {
  10.             tempArr = reader.ReadLine().Split(new char[] { '/', '=' }, StringSplitOptions.RemoveEmptyEntries);
  11.             writer.WriteLine(tempArr[1] + " " + tempArr[5]);
  12.         }
  13.     }
  14. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы