zmiana zawartości pliku cvs lub txt

0

Witam, Jestem początkujący i potrzebuje pomocy w napisaniu skryptu który odczytywał by plik *.cvs lub *.txt i dane zapisywał w inny sposób np:

Plik wejsciowy: cvs
"ZmiennaLp","ZmiennaImie","ZmiennaNazwisko","ZmiennaMiasto","ZmiennaUlica","ZmiennaNumer","ZmiennaIlość","ZmiennaWiek","ZmiennaWaga"

"ZmiennaWskaźnik" = "ZmiennaWiek" / "ZmiennaWaga"

, albo plik txt
ZmiennaLp|ZmiennaImie|ZmiennaNazwisko|ZmiennaMiasto|ZmiennaUlica itd

Na Plik wyjsciowy np txt o treści:

Mieszkanien "ZmiennaLp" o Imieniu "ZmiennaImie" i Nazwisku "ZmiennaNazwisko" przy ulicy "ZmiennaUlica" o wskaźniku"ZmiennaWskaźnik" itd

Pozdrawiam

0

Skryptu czy programu?
I w czym konkretnie problem? Nie wiesz jakich klas i metod użyć?

0

Powiedzmy, że jestem kompletnie zielony

0
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;


namespace ZapisywanieDanych
{
    class Program
    {
        
        public static void utworzPlik(string sciezka)
        {
            try
            {
                
                FileInfo fi = new FileInfo(sciezka);//tworzymy plik, gdzie będą zapisywane dane
                fi.Create().Dispose();
            }
            catch (Exception)
            {
                Console.WriteLine("Nie udało się utworzyć pliku");
            }
        }
        private static void zapiszDane(string imie, string nazwisko, string ulica, double waga, string path)
        {
            try
            {
                StreamWriter sw = new StreamWriter(path, true);
                string linia;
                linia = imie + " " + nazwisko + " " + ulica + " " + waga;
                sw.WriteLine(linia);
                sw.Close();
                Console.WriteLine("Dane zostały poprawnie zapisane.");

            }
            catch (IOException ex)
            {
                Console.WriteLine("Dane nie zostały dodane do pliku."+ex);
            }
            
        }
        static void Main(string[] args)
        {
            
            string zImie, zNazwisko, zUlica, zWaga;
            double poprawnaWaga;
            Console.WriteLine("Podaj imie: ");
            zImie = Console.ReadLine();
            Console.WriteLine("Podaj nazwisko: ");
            zNazwisko = Console.ReadLine();
            Console.WriteLine("Podaj nazwe ulicy: ");
            zUlica = Console.ReadLine();
            Console.WriteLine("Podaj wage w kg: ");
            zWaga = Console.ReadLine();
            try
            {
                poprawnaWaga = double.Parse(zWaga);
                zapiszDane(zImie, zNazwisko, zUlica, poprawnaWaga, "F:\\Dane.txt");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Waga musi być liczbą."+ex);
            }
            Console.ReadLine();
        }
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1