pliki - otwieranie, czytanie

pliki - otwieranie, czytanie
N1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam, mam takie polecenie:

  • napisz program ktory otworzy plik i zapisze i odczyta z niego znak

mógłby ktoś wytłumaczyć bo nie za bardzo rozumiem. Napisałem taki programik ale za pewno jest nieprawidłowy:

Kopiuj
 
#include <stdio.h>
#include <stdlib.h>

main()
{
FILE *plik;
char znak;
if(plik = fopen("test.txt", "r")) != NULL)
{
	printf("Podaj znak do wczytania: ");
	fgetc(znak);
}
else 
{
printf("Otwarcie pliku nie powiodło się");
exit();
}
fputc(znak, plik);
fclose(plik);
return(0);
}
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Znak pobieraj zanim tworzysz plik.
Zapisujesz generalnie poprawnie tylko że otwierasz do odczytu.
Ale brak odczytu. Dla odczytu prościej zamknąć plik i otworzyć jeszcze raz.

pret0rian
  • Rejestracja: dni
  • Ostatnio: dni
1

Skorzystaj z łatwiejszej funkcji fstream.
Kurs tutaj: http://cpp0x.pl/kursy/Kurs-C++/Obsluga-plikow/305

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.