Új hozzászólás Aktív témák

  • Neil Watts

    veterán

    Sziasztok!

    Nagyon hülye kérdés, tudom, de országomat a megfejtésért. :D
    Sima egyszerű átlagszámítós programot akartam írni - ennél jóval nehezebbek sem fogtak ki rajtam - adatfeldolgozás céljából.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;

    namespace HatodikFeladat_kesz
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    const int meret = 20;
    double[] tombAtlag = new double[meret];

    private void buttonOK_Click(object sender, EventArgs e)
    {
    StreamReader fbe = File.OpenText("atlag.txt");
    StreamWriter fki = File.CreateText("jegyek.txt");

    for (int i = 0; i < tombAtlag.Length; i++)
    {
    tombAtlag[i] = Convert.ToDouble(fbe.ReadLine());
    listBoxKiSima.Items.Add(tombAtlag[i]);
    }
    fbe.Close();

    }
    }
    }

    ... és amikor az f.ReadLine-t szeretném a tömbnek megfelelően Double-ba konvertálni, akkor kiakad, hogy "Input string was not in a correct format." de vajh miért? Rosszul konvertálnék?

    A fájlban így vannak az adatok pl.:

    "2.14
    4.14
    3.76" tehát direkt ponttal, s nem vesszővel.

    Üdv. core2

Új hozzászólás Aktív témák