zmiana zawartości pliku cvs lub txt

2011-05-26 23:44

Rejestracja: 8 lat temu

Ostatnio: 8 lat temu

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

edytowany 1x, ostatnio: madmike, 2011-05-26 23:45

Pozostało 580 znaków

2011-05-27 00:08
Moderator

Rejestracja: 11 lat temu

Ostatnio: 2 godziny temu

Lokalizacja: Wrocław

0

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


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-05-27 00:12

Rejestracja: 8 lat temu

Ostatnio: 8 lat temu

0

Powiedzmy, że jestem kompletnie zielony

Pozostało 580 znaków

2011-05-27 10:25

Rejestracja: 8 lat temu

Ostatnio: 8 lat temu

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();
        }
    }
}

Pozostało 580 znaków

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