Odczyt wektora z pliku tekstowego

Jeśli masz problem z LabWindows napisz, postaramy się pomóc.
Borelli
Posty: 1
Rejestracja: 01 lis 2013 11:45
Wersja środowiska: LabVIEW 8.5

Odczyt wektora z pliku tekstowego

Post autor: Borelli » 01 lis 2013 11:52

Witam, mam problem a mianowicie muszę napisać program który odczyta wartości wektora z pliku txt wczyta je do text boxa a następnie po wybraniu funkcji aproksymacji na rysuje przeplot na obiekcie Graph.

Kod wczytania pliku tekstowego do texboxa.

Kod: Zaznacz cały

void CVICALLBACK Fotworz (int menuBar, int menuItem, void *callbackData,
		int panel)
{
   FILE *fp;
		char line [256];
		 
		//rezultat = FileSelectPopup ("", "*.*", "*.TXT", "Otworz:", VAL_LOAD_BUTTON, 0, 1, 1, 0, sciezka);
		
			fp = fopen ("Dane.txt", "rt");
			while (fgets (line, 256, fp))
    		SetCtrlVal (panel, PANEL_TEXTBOX, line);
			SetCtrlVal(PANEL, PANEL_STRING, sciezka);

}
Problem w tym ze nie wiem jak teraz oddzielić wartość X i Y z pliku tekstowego tak zęby moc narysować linie na wykresie
Zawartość pliku tekstowego wygląda mniej więcej tak:

1,1 1,96
1,94 4,01
2,87 5,83

Awatar użytkownika
maciekwp
Posty: 46
Rejestracja: 03 kwie 2007 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Warszawa

Re: Odczyt wektora z pliku tekstowego

Post autor: maciekwp » 04 gru 2013 21:14

Dane można rozdzielić dowolnie wybranym znakiem np. średnikiem. Najprostszy sposób jaki przychodzi mi do głowy to zapis par wartości X i Y w kolejnych liniach pliku tekstowego.

Kod: Zaznacz cały

X1, Y1
X2, Y2
itd...
w palcu siła...

ODPOWIEDZ