Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2019, 16:28   #1
presidyk
Пользователь
 
Регистрация: 06.11.2019
Сообщений: 13
По умолчанию Нужно исправить вывод чисел во второй файл

Привет, помогите с заданием, нужно сделать так чтобы в файле старт были числа str а во втором файле энд только положительные
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApp24
{
    class Program
    {
        static void Main(string[] args)
        {
            var str = "-1 2 -3 4 5 6 7 -8 9 -10";
            var arr = str.Split(' ');
            arr.Select(x => Convert.ToInt32(x));
            str.Where(x => x > 0);
            var result = string.Join(" ", arr);
            FileStream start = new FileStream(@"C:\Users\admin\Desktop\start.txt", FileMode.Create,FileAccess.Write);
            StreamWriter sw = new StreamWriter(start);
            sw.WriteLine(str);
            sw.Close();
            start.Close();
             
            FileStream end = new FileStream(@"C:\Users\admin\Desktop\end.txt", FileMode.Create, FileAccess.Write);
            StreamWriter SW = new StreamWriter(end);
            SW.Write(str);
            SW.Write(result);
            SW.Close();
            end.Close();
            

        }
    }
}
presidyk вне форума Ответить с цитированием
Старый 16.12.2019, 09:34   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Код:
using System.IO;
using System.Linq;

namespace ConsoleApp24
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var inputString = "-1 2 -3 4 5 6 7 -8 9 -10 a 123 aa";
            var digits = inputString
                .Split(' ')
                .Where(it => int.TryParse(it, out _))
                .Select(it => int.Parse(it))
                .ToArray();


            File.WriteAllText("start.txt", string.Join(" ", digits));
            File.WriteAllText("end.txt", string.Join(" ", digits.Where(it => it > 0)));
        }
    }
}
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
есть некоторый файл тхт, в котором находится 10 чисел. Задача: найти НОД этих чисел и записать его в другой тхт файл. Rezanans Помощь студентам 1 22.10.2017 21:38
помогите исправить программу С# - Сделать рандомный массив 10 чисел (от -7 до 3) вывести сумму отрицательных чисел .Указать сколько было положительных чисел bn12345 C# (си шарп) 4 24.04.2017 11:26
Вывод четных чисел в файл (ассемблер) Veka1 Помощь студентам 1 19.12.2016 10:32
Вывод чисел в файл. гризлик Паскаль, Turbo Pascal, PascalABC.NET 9 22.06.2015 16:10
вывод вещественных чисел в файл iris_ka Помощь студентам 1 30.09.2013 19:05