Visaul studio skriv till textfil

Permalänk
Medlem

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*

Permalänk
Medlem

"namespace Inlamning_2" låter ju väldigt mycket som en skoluppgift, men jag kan tipsa om att läsa om StreamWriter på MSDN:
http://msdn.microsoft.com/en-us/library/system.io.streamwrite...

Visa signatur

as far as we can tell, the massacre went well...