Tablice w funkcjach z fopen

Tablice w funkcjach z fopen
P0
P0
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 5 lat
  • 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.
edytowany 6x, ostatnio: pabelito04
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
0

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


λλλ
P0
pabelito04
to jak powinienem obsługiwać plik dodam, że chodzi mi o plik z rozszerzeniem .json
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
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


λλλ
edytowany 2x, ostatnio: stivens
P0
pabelito04
jest tablica string
stivens
Napisz jeszcze raz tak jak w cpp powinno byc i wklej cala funkcje a nie tylko srodek fora
P0
P0
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 5 lat
  • 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();
au7h
Skoro nie kompiluje się w linijce z tablicą to pokaż kod deklaracji i/lub alokowania pamięci dla macierzy pc, na
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
1

I w czym problem? Nie mam kompilatora w oczach

Szczegolnie ze nie mam funkcji tylko wyrywek bez kontekstu


λλλ
edytowany 1x, ostatnio: stivens
stivens
Aha. To moze blad chociaz?
stivens
Jak nie pokazesz calej funkcji i tresci bledu to zapomnij ze Ci ktos pomoze bo sie zwyczajnie nie da.
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • 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.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪

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.