Pytanie o kopiowanie string do char

0

Witam! Mam problem! Chcę skopiować string do tablicy charów. Napisałem takie coś:

//Projekt bakteria
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main(int argc, char *argv[])
{
    string lista[10], strinng;
    fstream pobieracz;
    char tak, pomoc[20];
    int tab[10][10];
    int domestos = 20, mzycie = 1, dzycie = 2, smierc = 3, a;
    cout << "Witaj w programie!\nCzy chcesz zmienic parametry(wsp. narodzin, wsp. smierci, ryzyko katastrofy)\n[t/n]?";
    cin >> tak;
    if(tak=='T' || tak=='t'){
                cout << "Podaj min dla rozmnazania sie bakterii: ";
                cin >> mzycie;
                cout << "Podaj max dla rozmnazania sie bakterii: ";
                cin >> dzycie;
                cout << "Podaj max dla barku smierci bakterii: ";
                cin >> smierc;
                cout << "Podaj ryzyko katastrofy(od 0 do 100): ";
                cin >> domestos;
                }
    //Pobieraine tabel
    pobieracz.open("inf.txt", ios::in);
    for(int i = 0; i < 10; i++){
            getline( pobieracz, lista[i] );
            }
    pobieracz.close();
    for(int i = 0; i < 10; i++){
            strinng = lista[i];
            strcpy(strinng, pobieracz);
            a=0;
            for(int j = 0; j < 20; j = j + 2){
                    tab[i][a] = (int)pobieracz[j];
                    ++a;
                    }
            }
    system("PAUSE");
    return EXIT_SUCCESS;
}
 

I wyskakuje błąd:
36 C:\Users\Tobiasz\Desktop\Bakteria\Bakteria.cpp no matching function for call to `strcpy(std::string&, std::fstream&)'

Nie wiem o co chodzi. Męczę się z tym od wczoraj. Nie wiem w jaki inny sposób pobrać z pliku txt który ma strukturę:
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
gdzie każda 1 to może być cyfra od 0 do 9. Potrzebuje to pobrać do tablicy

int tab[10][10]

Proszę o pomoc!

0

a co to ma robić? pobieracz jest typu fstream, strinng jest typu string, a strcpy() spodziewa się dwóch char*.
cokolwiek to ma robić, nie jest to funkcja do tego celu.

0
for(int y=0;y<10;++y) for(int x=0;x<10;++x) pobieracz>>tab[y][x];

1 użytkowników online, w tym zalogowanych: 0, gości: 1