Жұмыстың мақсаты



Дата16.05.2020
өлшемі51,56 Kb.
#68945
Байланысты:
2 зертхана


2 зертханалық жұмыс
Жұмыстың мақсаты: Жадқа енгізілген файлдар негізінде жергілікті процестердің өзара әрекеттесу негіздерін үйрену.
Жұмыстың нәтижесі:

C# бағдарламасында жазылған код:


// Program.cs

public static class Program

{

private const string FileName = "lab_2_app.txt";


public static void Main(string[] args)

{

if (args.Contains("second"))



{

App2();


}

else


{

App1();


}

}
private static void App1()

{

Console.WriteLine("App 1");



Console.WriteLine("Введите текст (q для выхода):");
using var file = new FileStream(GetFilePath(), FileMode.Create, FileAccess.Write, FileShare.ReadWrite);

using var writer = new StreamWriter(file);


string read = string.Empty;

do

{



read = Console.ReadLine();

writer.WriteLine(read);

writer.Flush();

} while (read != "q");

}
private static void App2()

{

Console.WriteLine("App 2");


using var file = new FileStream(GetFilePath(), FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

using var reader = new StreamReader(file);


string read = string.Empty;

do

{



read = reader.ReadLine();

if (read != null)

Console.WriteLine(read);

Thread.Sleep(100);

} while (read != "q");

}
private static string GetFilePath()



{

return Path.Combine(Path.GetTempPath(), FileName);



}

}

Достарыңызбен бөлісу:




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет