Wczytywanie pliku
DarkGL
05.06.2010
Meczę się z tym i nie mogę wymyśleć dlaczego to nie działa
kod:
i plik który chce wczytać
dane.zip 23,87 KB 103 Ilość pobrań
kod:
#include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, _TCHAR* argv[]) { ifstream F("dane.dem"); string wers; ofstream G("dane.txt"); while(getline(F, wers)){ G<<wers<<endl; } system("pause"); return 0; }
i plik który chce wczytać
dane.zip 23,87 KB 103 Ilość pobrań
G[o]Q
05.06.2010
#include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv[]) { ifstream F("dane.dem"); string wers; ofstream G("dane.txt"); while(getline(F, wers)){ G<<wers<<endl; cout<<wers<<endl; } system("pause"); return 0; }
G[o]Q
05.06.2010
dziwne u mnie to przepisuje zawartosc i wyswietla go jakbys opisal problem bo myslalem ze chodzi o blad przy kompilacji to poprawilem xK
DarkGL
05.06.2010
ale calutki ci wświetla ? otwórz plik notatnikiem i zobacz mi na końcu pisało chyba param4 lub coś podobnego
G[o]Q
05.06.2010
nom tez to mam tak jakby nie dochodzilo do konca pliku
zreszta ten kod obrazuje to bardziej :
zreszta ten kod obrazuje to bardziej :
#include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv[]) { ifstream F("dane.dem"); string wers; ofstream G("dane.txt"); while(true){ getline(F, wers); G<<wers<<endl; cout<<wers<<endl; } system("pause"); return 0; }
Miczu
05.06.2010
ifstream - C++ Reference
ofstream - C++ Reference
Funkcje maja 2 parametry i może ten drugi coś zmieni?
I z zbliżonych problemów... to możesz spróbować z pełną ścieżką do pliku...
ofstream - C++ Reference
Funkcje maja 2 parametry i może ten drugi coś zmieni?
I z zbliżonych problemów... to możesz spróbować z pełną ścieżką do pliku...
Miczu
06.06.2010
Masz liczbe 255, w normalnym to sa 3 znaki '2' '5' '5', a w binarnym 0xFF lub 11111111 jako jeden znak.
Czyli w notatniku mogą być widocznie zle znaki (wartosci nie podowiadajace literom i znakom).
Czyli w notatniku mogą być widocznie zle znaki (wartosci nie podowiadajace literom i znakom).
DarkGL
06.06.2010
wiem co to jest zapis binarny ale nie wiem jak to się odnosi do mojego pliku
Miczu
07.06.2010
Zapisujesz go binarnie, tak jak one sa dla programu, char = 8 bitow, int = 32bity
Zamiast zapis w postaci czytelnej dla ludzi: np 65535 = "65535" (napis) a nie 0xFF 0xFF
Zamiast zapis w postaci czytelnej dla ludzi: np 65535 = "65535" (napis) a nie 0xFF 0xFF
mgr inż. Pavulon
07.06.2010
Poza tym plik TXT może być zapisany w różnym kodowaniu i z różnymi znakami końca linii.