Tablice w funkcjach z fopen

Tablice w funkcjach z fopen
P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
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) ;}

Kopiuj

chodzi mi oto aby w funkcjach tablice zastępowały ścieżkę pliku i to co ma być do niego wstawione.
stivens
  • Rejestracja: dni
  • Ostatnio: dni
0

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

stivens
  • Rejestracja: dni
  • Ostatnio: dni
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/

Kopiuj
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

P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0
Kopiuj
std::fstream fs;
    fs.open(pc[1][1], std::fstream::in | std::fstream::out | std::fstream::app);

    fs << na[1][0];

    fs.close();
stivens
  • Rejestracja: dni
  • Ostatnio: dni
1

I w czym problem? Nie mam kompilatora w oczach

Szczegolnie ze nie mam funkcji tylko wyrywek bez kontekstu

PerlMonk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa 🐪
  • Postów: 1719
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.