Tablice w funkcjach z fopen

0

Witam mam pytanie jak zrobić aby to działało poprawnie

FILE * pFile;

                    pFile = fopen(na[y][1],"a+");
                    if(pFile!=NULL)
                    {
                        fputs (pc[x][0]), pFile) ;
                        fclose(pFile) ;}

chodzi mi oto aby w funkcjach tablice zastępowały ścieżkę pliku i to co ma być do niego wstawione.

0

W tagu widze cpp wiec pytanie dlaczego obslugujesz pliki jak w c? ;)

0

Dobrze wiec po pierwsze klasa fstream
fstream::open od c++11 moze przyjmowac std::string jako argument.
http://www.cplusplus.com/reference/fstream/fstream/open/

void open (const string& filename,
           ios_base::openmode mode = ios_base::in | ios_base::out)

Wiec jak? Robisz tablice std::stringow (ewentualnie string mozna zmienic na cstring metoda ::c_str

0
std::fstream fs;
    fs.open(pc[1][1], std::fstream::in | std::fstream::out | std::fstream::app);

    fs << na[1][0];

    fs.close();
1

I w czym problem? Nie mam kompilatora w oczach

Szczegolnie ze nie mam funkcji tylko wyrywek bez kontekstu

0

@stivens: dobrze prawi, bez całego kodu nic nie możemy powiedzieć. Błąd może wystąpić wcześniej.

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