Записать данные в файл и просмотреть данные из файла - C#
Формулировка задачи:
Протабулировать функцию y=sin(x + x2 ) для -2pi<=x<=2pi с шагом pi/10. Записать данные в файл и просмотреть данные из файла.
Решение задачи: «Записать данные в файл и просмотреть данные из файла»
textual
Листинг программы
using System;
using System.Linq;
using System.IO;
namespace _02
{
class Program
{
static void Main(string[] args)
{
ReportInFile("output.txt");
foreach (var line in ReadFromFile("output.txt"))
Console.WriteLine(line);
Console.ReadLine();
}
private static void ReportInFile(string fileName)
{
double x = -2 * Math.PI;
using (StreamWriter sw = new StreamWriter(new FileStream(fileName, FileMode.Append, FileAccess.Write)))
{
while (x <= 2 * Math.PI)
{
sw.WriteLine($"x = {x} y = {Math.Sin(x + 2*x)}");
x += Math.PI / 10;
}
}
}
private static string[] ReadFromFile(string fileName)
{
return File.ReadLines(fileName).ToArray();
}
}
}