1. Odd Lines- Lab: Streams, Files and Directories
Здравейте,
опитвам се да реша първата задача от Лаба, но не със стриймове, както трейнъра показва, а чрез използването на класа File. Искам максимално добре да се науча да се възползвам от готовите функционалностти на езика, защото съм убедена, че свободното време на програмиста е оскъдно и ценно.
Условие- https://softuni.bg/trainings/resources/officedocument/52727/streams-files-and-directories-lab-csharp-advanced-september-2020/3007
Write a program that reads a text file and writes it's every odd line in another file. Line numbers starts from 0.
Имам създадени нови два текстови файла и са точно там където се стартира програмата (при .exe fail), като успявам да чета информация от единия, но не и да презапиша нечетните редове в другия файл. Втория файл си остава празен.
Моля за помощ!
using System;
using System.IO;
namespace OddLines
{
class Program
{
static void Main(string[] args)
{
string[] text = File.ReadAllLines("OddLines.txt");
for (int i = 0; i < text.Length; i++)
{
if (i % 2 != 2)
{
File.WriteAllText("OddLinesAnother.txt",text[i]);
}
}
}
}
}
In general, this depends where you place your original text-file and in which folder you want to create your new document. The standard setup is to use @"../../../" to indicate to the program to use the principal project folder (where program.cs is located), don't forget to place the original text file there. That way your program will always work, regardless whether you're running with or without debugger.
Best,