I am trying to create a csv file where each entry is entered by the user. When one set of values ββis entered, it should move on to the next. However, it seems I can not do this. Each time I run the program, it replaces the previous values.
using System; using System.IO; using System.Collections.Generic; namespace FileAccess { class MainClass { public static void Main(string[] args) { string FName; string LName; string Dpt; string Grade; string NumberOfHours; string file_name = "EmployeeDetails.txt"; System.IO.StreamWriter objWriter; objWriter = new System.IO.StreamWriter(file_name); String[] ArrayDetails = new string[5]; Console.Write("Enter Emp First Name: "); FName=Console.ReadLine(); Console.Write("Enter Emp Last Name: "); LName = Console.ReadLine(); Console.Write("Enter Emp Department: "); Dpt = Console.ReadLine(); Console.Write("Enter Employee Grade: "); Grade = Console.ReadLine(); Console.Write("Enter Number Of Hours Worked: "); NumberOfHours = Console.ReadLine(); ArrayDetails[0] = FName; ArrayDetails[1] = LName; ArrayDetails[2] = Dpt; ArrayDetails[3] = Grade; ArrayDetails[4] = NumberOfHours;
Some of them will advise.
source share