Visaul studio skriv till textfil
Hur gör jag för att deklarerar en StreamWriter som jag här kallar textfil och som skriver till en fil som heter Saljresultat.txt i min kodning, skulle vilja ha hjälp hur jag skriver och vars i min källkod.
using System;
using System.Collections;
using System.IO;
using System.Data;
namespace Inlamning_2
{
class forsaljare
{
struct Forsaljning
{
public string namn;
public string personnummer;
public string distrikt;
public int antal;
public string niva;
}
static Forsaljning[] forsaljning = new Forsaljning[8];
static void Main(string[] args)
{
for (int i = 0; i < forsaljning.Length; i++)
{
forsaljning[i] = ReadForsaljning();
}
SortForsaljning();
PrintForsaljning();
Console.ReadLine();
}
static void SortForsaljning()
{
bool osorterad = true;
int end = forsaljning.Length - 1;
while (osorterad)
{
osorterad = false;
for (int j = 0; j < end; j++)
{
if (forsaljning[j].antal > forsaljning[j + 1].antal)
{
Swap(forsaljning, j, j + 1);
osorterad = true;
}
}
}
}
static void Swap(Forsaljning[] vektor, int a, int b)
{
Forsaljning r = vektor[a];
vektor[a] = vektor[b];
vektor[b] = r;
}
static void PrintForsaljning()
{
string niva = "1: under 50 artiklar";
int antal = 0;
Console.WriteLine("\nNamn\tPersonnummer\tDistrikt\tAntal");
Console.WriteLine("=======\t============\t========\t=====");
foreach (Forsaljning t in forsaljning)
{
if (niva != t.niva)
{
Console.WriteLine("\n{0} säljare har uppnått nivå {1}\n", antal, niva);
antal = 0;
niva = t.niva;
}
Console.WriteLine(t.namn + "\t" + t.personnummer + "\t" + t.distrikt + "\t\t" + t.antal);
antal++;
}
Console.WriteLine("\n{0} säljare har uppnått nivå {1}\n", antal, niva);
}
static Forsaljning ReadForsaljning()
{
Forsaljning t = new Forsaljning();
Console.Write("Namn: ");
t.namn = Console.ReadLine();
Console.Write("Personnummer: ");
t.personnummer = Console.ReadLine();
Console.Write("Distrikt: ");
t.distrikt = Console.ReadLine();
Console.Write("Antal: ");
t.antal = int.Parse(Console.ReadLine());
t.niva = GetNiva(t);
return t;
}
static string GetNiva(Forsaljning t)
{
if (t.antal < 50) return "1: under 50 artiklar";
if (t.antal < 100) return "2: mellan 50-100 artiklar";
if (t.antal < 200) return "3: mellan 100-200 artiklar";
return "4: över 200 artiklar";
}
*Topic Redigerad*