Autorius Tema: C++ CSV failo skaitymas  (Skaityta 126 kartus)

Neprisijungęs DovydasMi

  • Naujokas
  • *
  • Įrašai: 5
  • Karma: +0/-0
    • Žiūrėti profilį
C++ CSV failo skaitymas
« Įrašytas: 2014-08-25 20:02:30 pm »
Sveiki. Turiu uzdavini kur reikia nuskaityti eilutes ir stulpelius I dvimati masyva, bet esme tai, kad zinomos tik eilutes, o stulpeliu skaicius nera duotas. Gal kas turi kokiu minciu kaip galeciau tai sutvarkyti?
« Paskutinį kartą keitė: 2014-08-26 08:31:25 am sukūrė Lukas Liesis »

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7380
  • Karma: +225/-15
    • Žiūrėti profilį
    • mano CV
Ats: Pagalba
« Atsakymas #1 Įrašytas: 2014-08-26 08:31:09 am »
tai turi buti kazkoks skirtukas. Tarpas, kablelis, kabliataskis ar dar kazkas ir pagal tai isskaidai eilute i stulpelius. is esmes cia yra CSV failo nuskaitymas :)

http://stackoverflow.com/questions/5282999/reading-csv-file-and-storing-values-in-to-an-array

static void Main(string[] args)
    {
        var reader = new StreamReader(File.OpenRead(@"C:\test.csv"));
        List<string> listA = new List<string>();
        List<string> listB = new List<string>();
        while (!reader.EndOfStream)
        {
            var line = reader.ReadLine();
            var values = line.Split(';');

            listA.Add(values[0]);
            listB.Add(values[1]);
        }
    }
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs DovydasMi

  • Naujokas
  • *
  • Įrašai: 5
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: C++ CSV failo skaitymas
« Atsakymas #2 Įrašytas: 2014-08-26 09:18:15 am »
Aciu, Lukai. Cia labiau pazengusiems, o as vis dar pradedantysis. Gal galetum su komentarais, nes nelabai suprantu ka tu cia parasei :)
« Paskutinį kartą keitė: 2014-08-26 09:20:01 am sukūrė DovydasMi »

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7380
  • Karma: +225/-15
    • Žiūrėti profilį
    • mano CV
Ats: C++ CSV failo skaitymas
« Atsakymas #3 Įrašytas: 2014-08-26 10:06:39 am »
Aciu, Lukai. Cia labiau pazengusiems, o as vis dar pradedantysis. Gal galetum su komentarais, nes nelabai suprantu ka tu cia parasei :)

nezinau ko tiksliai nesupratai :)

kas yra CSV failas?

https://www.youtube.com/watch?v=QpqTYMyP80E

sitam pvz reiksmes atskirtos kableliu, bet "skirtukas" gali buti bet kas - kabliataskis, tarpas, eta ar dar ka tik susigalvosi. Dazniausiai buna kabliataskis arba kablelis.


Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: C++ CSV failo skaitymas
« Atsakymas #3 Įrašytas: 2014-08-26 10:06:39 am »

Neprisijungęs DovydasMi

  • Naujokas
  • *
  • Įrašai: 5
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: C++ CSV failo skaitymas
« Atsakymas #4 Įrašytas: 2014-08-26 11:31:38 am »
Esme tai, kad viskas yra ne CSV faile o textiniame faile.

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7380
  • Karma: +225/-15
    • Žiūrėti profilį
    • mano CV
Ats: C++ CSV failo skaitymas
« Atsakymas #5 Įrašytas: 2014-08-26 12:00:59 pm »
Esme tai, kad viskas yra ne CSV faile o textiniame faile.

CSV failas yra tekstinis failas, kuriame yra reiksmes atskirots kazkokiu skirtuku, pvz kableliu

CSV failas labiau ne failo galune "extensionas" kaip kad .txt .csv ar pns, bet bet kokio failo struktura:

pirma csv failo eilute daznai buna lenteles stulpeliu pavadinimai:

Vardas,Pavarde,Amzius

poto eina lenteles duomenys:

Lukas,Lukauskas,25
Tomas,Tomauskas,17

ir tada turi faila


Vardas,Pavarde,Amzius
Lukas,Lukauskas,25
Tomas,Tomauskas,17


nesvarbu koks jo extension'as, gali isvis nebuti jokio extensiono. Tiesiog tos visos galunes kaip .csv yra skirtos labiau vartotojui, kad butu patogiau atskirti kokios strukturos failas viduje ir pvz jei atidarysi per exceli faila su tokiu turiniu ir pavadinimu zmones.csv tai tau iskart padarys is jo lentele, jei ta pati faila tiesiog pervadinsi zmones.exe, tai excelis gali but, kad nesupras, kad tai is tikro yra csv failas.

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs DovydasMi

  • Naujokas
  • *
  • Įrašai: 5
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: C++ CSV failo skaitymas
« Atsakymas #6 Įrašytas: 2014-08-26 12:04:46 pm »
Galetum kaip pavyzdi viena uzdavinio dali isspresti? Reiktu tik parodyti kaip nuskaityti tuos failus. Buciau velniskai dekingas

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7380
  • Karma: +225/-15
    • Žiūrėti profilį
    • mano CV
Ats: Pagalba
« Atsakymas #7 Įrašytas: 2014-08-26 12:20:27 pm »
as praktiskai nemoku C kalbu, taip pat neturiu C# editoriaus, kompiliautoriaus ir as darbe kur isvis Apple kompas, tai nelabai galiu ispresti, taciau sitas kodas panasu kad yra tai ko tau reikia:

http://stackoverflow.com/questions/5282999/reading-csv-file-and-storing-values-in-to-an-array

static void Main(string[] args)
    {
        var reader = new StreamReader(File.OpenRead(@"C:\test.csv"));
        List<string> listA = new List<string>();
        List<string> listB = new List<string>();
        while (!reader.EndOfStream)
        {
            var line = reader.ReadLine();
            var values = line.Split(';');

            listA.Add(values[0]);
            listB.Add(values[1]);
        }
    }

paziurek linka dar stackoverflow yra daugiau pvz
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs DovydasMi

  • Naujokas
  • *
  • Įrašai: 5
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: C++ CSV failo skaitymas
« Atsakymas #8 Įrašytas: 2014-08-26 12:23:51 pm »
Ok, tada ziuresiu pats ka nors. Aciu vistiek tau uz pagalba!

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7380
  • Karma: +225/-15
    • Žiūrėti profilį
    • mano CV
Ats: C++ CSV failo skaitymas
« Atsakymas #9 Įrašytas: 2014-08-26 13:07:35 pm »
Ok, tada ziuresiu pats ka nors. Aciu vistiek tau uz pagalba!
have fun ;)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: C++ CSV failo skaitymas
« Atsakymas #9 Įrašytas: 2014-08-26 13:07:35 pm »