Problem z wrzuceniem do pliku tablicy char

0

Mam problem z wrzuceniem do pliku tablicy char. Wczytałem dane do niej z pewnego pliku funkcją fgets i chciałbym teraz zapisać te dane w innym pliku za pomocą fputs.

Taka konstrukcja nie działa:

fputs(bufor,plik);

Zapisuje się do tego pliku tylko ostatni wiersz. Co mam zrobić aby zapisać całą tablicę?

1
  1. za mało kodu (jedna linia be kontekstu nic nie znaczy)
  2. użyj kolorowania składni
    ```c
    tu wstaw kod
    ```
  3. słyszałeś o pętlach?
0

Otworzyles plik do zapisu?
FILE *file = fopen("fname", "w");.
I teraz fputs.

0
char bufor[512];
FILE *plik1=fopen(argv[1],"r");

while(!feof(plik1))
{
  fgets(bufor, sizeof(bufor), plik1);
}
fputs(bufor,plik);

wrzuciłem fragment kodu.

1

Spróbuj wrzucić linijkę z fputs do pętli.

0

Próbowałem. Niestety wyskakuje jakiś błąd

2
matiibal napisał(a):

Niestety wyskakuje jakiś błąd

W takim razie musisz poprawić coś, aby zadziałało.

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