Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

wczytanie z pliku wartości do zmiennych

Ostatnio zmodyfikowano 2009-10-11 13:19
Autor Wiadomość
eBbi
Temat założony przez niniejszego użytkownika
wczytanie z pliku wartości do zmiennych
» 2009-10-11 12:10:31
Witam
       mam taki mały problemik. mam w pliku tekstowym config takie dwie linijki:

roz x= "640"
roz y= "480"
      i chał bym wartość 640 wczytać do zmiennej int e_x, a 480 do int e_y. ma ktoś jakiś pomysł jak to zrobić?
P-10809
pixelmaster
» 2009-10-11 12:28:09
Zapisz to sobie w pliku tak
640 480
 i wtedy wczytujesz za pomocą strumienia
plik >> e_x >> e_y;
P-10810
eBbi
Temat założony przez niniejszego użytkownika
» 2009-10-11 12:35:00
ja się nie pytam jak ja mam to zapisywać w plikach tekstowych tylko jak wczytać z takiej formy jaka jest do zmiennych typu całkowitego. Jak ci się nie chce to nie pisz w ogóle...
P-10811
Elaine
» 2009-10-11 13:05:54
C/C++
#include <cstdio>
using namespace std;

int main()
{
    int e_x;
    int e_y;
    FILE * f;
   
    f = fopen( "a.txt", "r" ); // otwieramy plik
    // tu powinno być sprawdzenie, czy plik się otwarł, ale
    // zostawiam to dla ciebie
   
    // czytamy. Format oznacza, że ma wystąpić słowo roz, następnie słowo x
    // znak równości, liczba w cudzysłowiu (wyciągana do e_x), słowo roz, y,
    // znak równości i liczba w cudzysłowiu (wyciągana do e_y).
    // Funkcja ignoruje białe znaki.
    // Jak na ironię, standardowe I/O C (które jest uważane za przyczynę H1N1)
    // jest wygodniejsze od iostreamsów...
    fscanf( f, "roz x = \"%d\" roz y = \"%d\"", & e_x, & e_y );
    // wypisujemy wartości, żeby sprawdzić czy się poprawnie wczytało
    printf( "e_x = %d, e_y = %d", e_x, e_y );
    // zamykamy plik
    fclose( f );
}
P-10812
eBbi
Temat założony przez niniejszego użytkownika
» 2009-10-11 13:19:48
ok :D wieżę że działa ale mi wywala błąd krytyczny no ale tym się już sam zajmę.
W ogóle nic nie kapuje z tego kodu no ale dzięki ;p

edit: działa!!! :D
pozostaje jeszcze pytanie czy tym samym sposobem wczytywać 100 zmiennych zapisanych w podobny sposób
P-10813
« 1 »
  Strona 1 z 1