Witam , chcę stworzyć dynamicznie działająca tablicę nie wiem jak , jak przypiszę odpowiednio do pierwszego wiersza pliku odpowiednia ilość elementów tablicy: char tab[4][20] to działa jak pobieram jedna linijke, ale ja potrzebuje pobrac ich 200 i kazda ma inna ilość znaków w słowie.
Każde słowo ma co najwyżej 20 liter , i słów w wierszu jest 5 . Ma ktoś pomysł?
#include<iostream>
#include<fstream>
#include<ostream>
#include<conio.h>
#include<string>
#include<cstdlib>
#include<math.h>
using namespace std;
int main()
{
string a;
int i,j,k,dl;
char tab[4][20];
ifstream anagram("anagram.txt");
ofstream wynik("wynik_a.txt");
if(!anagram)
{
system("PAUSE");
return 1;
}
getline(anagram,a);
i=0;
j=0;
k=0;
dl = a.length();
for(i=0;i<=dl-1;i++)
{
if(a[i]==' ')
{
j=0;
k++;
}
else
{
tab[k][j]=a[i];
cout << "tab[" << k << "][" << j << "]=" << tab[k][j] << endl;
j++;
}
}
anagram.close();
wynik.close();
system("Pause");
return 0;
getche();
}