pliki - otwieranie, czytanie

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:

 
#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);
}
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.

1

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

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