[C] przepisywanie z excela

sunus12
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 lis 2012, o 00:12
Płeć: Mężczyzna
Lokalizacja: Warszawa

[C] przepisywanie z excela

Post autor: sunus12 »

Witam, mam problem z przepisaniem danych z excela, w excelu mam w postaci:
1.006,2.0123
1.008,2.0234
1.010,2.0334
itd.

Po otwarciu chce to zapisać do tablicy dwuwymiarowej, załóżmy że jest 100 par tych liczb.
royas
Użytkownik
Użytkownik
Posty: 363
Rejestracja: 24 sie 2012, o 09:27
Płeć: Mężczyzna
Lokalizacja: Cieszyn
Pomógł: 80 razy

[C] przepisywanie z excela

Post autor: royas »

Wygłąda raczej jak CSV a nie Excel.

Kod: Zaznacz cały

    float a,b;
    FILE * myfile;

    myfile = fopen("some.txt","r");
	
    while (!feof(myfile))
        {
            fscanf (myfile,"%f,%f
",&a,&b);
            printf("%i: %f, %f
",i,b,a); //tu cokoliwiek
        }
sunus12
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 lis 2012, o 00:12
Płeć: Mężczyzna
Lokalizacja: Warszawa

[C] przepisywanie z excela

Post autor: sunus12 »

a do pliku some.csv?
do txt można tak przepisać ale do csv już się nie da
royas
Użytkownik
Użytkownik
Posty: 363
Rejestracja: 24 sie 2012, o 09:27
Płeć: Mężczyzna
Lokalizacja: Cieszyn
Pomógł: 80 razy

[C] przepisywanie z excela

Post autor: royas »

Chodziło mi jedynie o to, że jeśli masz plik tekstowy w formacie jak podałeś to nie jest to naturalny format Excela. Jeśli faktycznie masz taki format jak napisałeś to powinno działać.
sunus12
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 lis 2012, o 00:12
Płeć: Mężczyzna
Lokalizacja: Warszawa

[C] przepisywanie z excela

Post autor: sunus12 »

tak masz racje,
przed tym jeszcze mam # source prog1
i to mi sprawia problem ;/
3 tablice musze zrobić?
i w tej trzeciej będzie tylko jedna wartość prog1 a w 2 pierwszych wartości które mnie interesują
royas
Użytkownik
Użytkownik
Posty: 363
Rejestracja: 24 sie 2012, o 09:27
Płeć: Mężczyzna
Lokalizacja: Cieszyn
Pomógł: 80 razy

[C] przepisywanie z excela

Post autor: royas »

Nie rozumiem o czym piszesz.
sunus12
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 lis 2012, o 00:12
Płeć: Mężczyzna
Lokalizacja: Warszawa

[C] przepisywanie z excela

Post autor: sunus12 »

moje dane wyglądają tak :
#source prog 1
1.006,2.0123
1.008,2.0234
1.010,2.0334
...

na początku tego nie napisałem bo sądziłem ze to nie ma znaczenia, ale jednak ma
i nie wiem za bardzo jak to wczytać do tablicy, interesuje mnie tylko wczytanie liczb, pierwsza linijka jest tylko po to żeby mieć problem
royas
Użytkownik
Użytkownik
Posty: 363
Rejestracja: 24 sie 2012, o 09:27
Płeć: Mężczyzna
Lokalizacja: Cieszyn
Pomógł: 80 razy

[C] przepisywanie z excela

Post autor: royas »

Czyli chodzi o to, że chcesz przeczytać i zignorować pierwszą linie?
To np. funkcja fgets.
ODPOWIEDZ