Прочитать из текстового файла и записать в другой - 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 Как это сделать? Вот чуть чуть написала, а дальше ничего в голову не приходит.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.IO;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            {
                String path = @"d:\text\1.txt";
                List<string> list = new List<string>();
                string[] mas = {"5","10","20","25"};
                string[] lines = File.ReadAllLines(path, Encoding.GetEncoding(866));
 
                for (int i = 1; i < lines.Length; ++i)
                {
                    String str = lines[i];

                    string[] temp = str.Split('/');
 
                    for (int a = 0; a < mas.Length; ++a)
                    {
                        string st = mas[a];
                    }

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

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

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


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

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

15   голосов , оценка 4.133 из 5
Похожие ответы