Cześć.
W mam plik tekstowy, w każdej lini są dwa wyrazy oddzielone od siebie spacją a na końcu jest, tak myślę, znak nowej linii ('/n'???), muszę wpisać jedno słowo do tablicy A, natomiast drugi znak do tablicy B...Niestety obecnie program nie kompiluje się, czy mogli byście rzucić okiem i zobaczyć gdzie popełniłem błąd, poniżej umieszczę część przykłądowego pliku tekstowego a niżej kod.
Część odczytywanego pliku:
17.085750 9.0
17.095250 3.0
17.104750 5.0
Poniżej kod:
//*****************************************************************************************************************ODDZIELANIE X od Y!!!
//
// tablica o dlugosci = ilosci lini
array<String^>^ Xwsp = gcnew array<String^>( txt->Lines->Length );
Xwsp = txt->Lines;
//tab o dlugosci = ilosci lini
array<String^>^ Ywsp = gcnew array<String^>( txt->Lines->Length );
Ywsp = txt->Lines;
double ile_lini = txt->Lines->Length; // zmienna ile_lini = ilości lini w pliku txt
for(int i=0; i< ile_lini; i++)
{
int n=0;
String^ str = txt->Lines[i];
String^ wspX; // = '';
String^ wspY; // = '';
char znak;
while (znak == '\n') // znak!=' '
{
znak = str[n];
if(znak == ' ') spacja = true;
if(!spacja)
{
wspX = wspX[n] + znak;
n++;
}
else
{
wspY = wspY[n] + znak;
n++;
}
n=0;
}
// wpisanie slowa 1 do tab X i 2 do tab Y
Xwsp[i] = wspX;
Ywsp[i] = wspY;
spacja = false; // zmienna globalna typu bool, sprawdzajaca czy wykroyto spacje
}
Z góry dzięki za pomoc!