• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[C] Zapisywanie do pliku.

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
491 wizyt
pytanie zadane 5 marca 2016 w C i C++ przez Lukaspar Użytkownik (890 p.)
przywrócone 5 marca 2016 przez Lukaspar

Witam,

Mam taki problem. Napisałem prosty program sprawdzający tylko jak działają zasady zapisywania do pliku, a tu zdziwienie - nie działa. Kropka w kropkę z podręcznika jednak program jakby nie widział instrukcji fscanf.

Kod programu : 

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


int main()
{
	FILE *stream;
	char a[20];

	if((stream = fopen("takitamplik.txt", "r")) == NULL)
		exit(0);
	else
		printf("Jest ok\n");

	fscanf(stream, "%s", a);

	fclose(stream);
	return 0;
}

 

No i generalnie konsola wyświetla "Jest ok" i to wszystko. W czym tkwi problem? Czegoś zapomniałem? A może mylę się co do fscanf? ( wydawało mi się, że działa to tak samo jak scanf lecz zapisuje do pliku..)

Pozdrawiam.

4 odpowiedzi

+1 głos
odpowiedź 5 marca 2016 przez mbabane Szeryf (79,260 p.)
wybrane 5 marca 2016 przez Lukaspar
 
Najlepsza

int fscanf(FILE *stream, const char *format, ...) - odczytuje dane ze strumienia stream

Źródło: Brain W. Kerninghan, Dennis M. Ritchie "Język ANSI C. Programowanie".

Tzn. ze ta funkcja czyta z pliku, zapisuje funkcja fprintf().

0 głosów
odpowiedź 5 marca 2016 przez szym3ns Użytkownik (860 p.)
Mój błąd - pomyliły mi się języki programowania. Spróbuj zamienić "fscanf" na "fprintf"
komentarz 5 marca 2016 przez Lukaspar Użytkownik (890 p.)
fprintf działa prawidłowo, tekst zapisuje sie do pliku, ale fscanf juz niestety nie :(
0 głosów
odpowiedź 5 marca 2016 przez Lukaspar Użytkownik (890 p.)
Nikt nie ma zadnych propozycji? :/
–1 głos
odpowiedź 5 marca 2016 przez szym3ns Użytkownik (860 p.)

Musisz dodać bibliotekę fstream cheeky

komentarz 5 marca 2016 przez Lukaspar Użytkownik (890 p.)
Nic nie dało, co więcej masę błędów wyszło :/

Podobne pytania

0 głosów
2 odpowiedzi 1,958 wizyt
pytanie zadane 5 maja 2020 w C i C++ przez MasaSkilli12 Nowicjusz (170 p.)
0 głosów
2 odpowiedzi 1,210 wizyt
pytanie zadane 2 sierpnia 2018 w C i C++ przez wihajster Początkujący (460 p.)
+1 głos
1 odpowiedź 3,575 wizyt
pytanie zadane 30 listopada 2017 w C i C++ przez kamilm758 Początkujący (350 p.)

93,443 zapytań

142,434 odpowiedzi

322,691 komentarzy

62,805 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...