odczyt z pliku w devC++
- trawa696
- Użytkownik
- Posty: 111
- Rejestracja: 18 gru 2009, o 14:14
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 20 razy
odczyt z pliku w devC++
Witam, napisalem program zapisujacy do pliku, ale nie moge ogarnac odczytu z pliku:
#include <stdio.h>
#include <conio.h>
int main()
{
FILE *f;
f=fopen("dane.txt","r");
fscanf(f,"%f",&b);
printf("%f",b);
fclose(f);
getch();
return 0;
}
cos zmieniam, przestawiam, ale ciagle nie chce dzialac, w folderze stworzylem plik tekstowy o nazwie dane. Prosze o pomoc w przerobieniu mojego kodu...
#include <stdio.h>
#include <conio.h>
int main()
{
FILE *f;
f=fopen("dane.txt","r");
fscanf(f,"%f",&b);
printf("%f",b);
fclose(f);
getch();
return 0;
}
cos zmieniam, przestawiam, ale ciagle nie chce dzialac, w folderze stworzylem plik tekstowy o nazwie dane. Prosze o pomoc w przerobieniu mojego kodu...
odczyt z pliku w devC++
a jakie dane masz w tym pliku. bo wg tego co w kodzie jest to powinna być jakaś liczba typu float.
- trawa696
- Użytkownik
- Posty: 111
- Rejestracja: 18 gru 2009, o 14:14
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 20 razy
odczyt z pliku w devC++
jest f bo sprawdzalem czy tak moze bedzie dzialac, probowalem zmieniac i zamieniac rozne rzeczy az sie poddalem i postanowilem poszukac pomocy, to jest ostatnia wersja. Chcialbym poznac 'szablon' odczytu liczb calkowitych (mialem wczescniej d i tez nie dzialalo) i lancuchu znaku
- kadiii
- Użytkownik
- Posty: 642
- Rejestracja: 20 gru 2005, o 21:04
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Pomógł: 130 razy
odczyt z pliku w devC++
Sprawdź czy plik dane.txt znajduje się w tym samym katalogu co plik programu, ewentualnie podaj pełna ścieżke dostępu do pliku. Oczywiscie deklaracja zmiennej b jest obowiązkowa. W takiej formie program będzie poprawny.
Kod: Zaznacz cały
#include <stdio.h>
int main()
{
FILE *f;
float b;
char napis[10];
f=fopen("dane.txt","r");
fscanf(f,"%f %s",&b,napis);
printf("Liczba: %f Napis: %s",b,napis);
fclose(f);
return 0;
}
- trawa696
- Użytkownik
- Posty: 111
- Rejestracja: 18 gru 2009, o 14:14
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 20 razy
odczyt z pliku w devC++
program faktycznie dziala, ale tylko dla liczb, czy wpisze tekst czy nie wyswietla mi
- kadiii
- Użytkownik
- Posty: 642
- Rejestracja: 20 gru 2005, o 21:04
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Pomógł: 130 razy
odczyt z pliku w devC++
Program, który podałem jest poprawny. Pamiętaj, że oprócz pisania programu "dużą" część czasu zajmuje debugowanie. I tu moze pierwsze, może jedno z pierwszych zadań dla ciebie. Jak sprawdzić ile wyrazów pobrano prawidłowo? Czy funkcja fscanf zwraca jakąś wartość? Odsyłam do dokumentacji. Pozdrawiam