Прочитать из текстового файла и записать в другой - 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]);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д