Dyferencjal Opublikowano 14 Grudnia 2006 Zgłoś Opublikowano 14 Grudnia 2006 Witam, Mam problem z napisanie programu, który odczytałby prawidłowo plik takiej postaci: dane.txt Kowalski,Jacek,123 Nowak,Jan,153234 Generalnie chodzi o to, żeby nazwisko było zapisane w tablicy znakowej, imię tak samo, zaś numer do zmiennej typu int. Przy przejściu do następnej linijki sytuacja się powtarza. Wie ktoś może jak sobie z tym poradzić ? Pozdrawiam Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Haquim Opublikowano 15 Grudnia 2006 Zgłoś Opublikowano 15 Grudnia 2006 Wczytanie linii sprowadza się do: 1)Wczytaj całą linię 2)rozbij ją na 3 łańcuchy znaków 3)Ostatni łąńcuch przerób na liczbę całkowitą za pomocą funkcji atoi() Powtarzasz te czynności w pętli aż dojedziesz do końca pliku i tyle. Pomoc: http://www.cplusplus.com/ref/cstdlib/atoi.html http://www.cplusplus.com/ref/cstring/ http://www.cplusplus.com/ref/cstdio/ Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
insektcc Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 (edytowane) emm a jak sie rozbija na mniejsze lancuchy znakow? Edytowane 16 Grudnia 2006 przez insektcc Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 Na. przykład. Masz stringa jako całą linijkę. Wystarczy, że będziesz wiedział gdzie znajdują się przecinki. Możesz iść od końca lub od początku. Mi się wydaje, że od końca będzie prościej. Szukasz ostatniego wystąpienia znaku ',' funkcją strrchr(); i gotowe.... resztę sobie sam dośpiewaj. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
insektcc Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 Dzieki, bede sie bawil. :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Dyferencjal Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 Dzięki wielkie Wyszło wszystko ładnie. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
insektcc Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 emm a co jesli w pliku zrodlowym sa spacje? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 emm a co jesli w pliku zrodlowym sa spacje? To samo, tylko trzeba zrobić inną obsługę wyjątków. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 16 Grudnia 2006 Zgłoś Opublikowano 16 Grudnia 2006 to moze zróbcie sobie plik xml i wykorzystajcei gotowe biblioteki z parserami :)... Nie wiem po co oni uczą w szkołach czytania plików txt a nie douczają potem obsługi xml - co obecnie jest wykorzystywane przez olbrzymią liczbę aplikacji... dane wyglądają dosyć przejrzyście: <osoba> <imie>Jan</imie> <nazwisko>Kowalski</nazwisko> <numer>123</numer></osoba> Fakt że zajmuje to więcej miejsca... ale xml jest w gruncie rzeczy dosyć ciekawy, za pomocą pliku xslt oraz css można np sprawić aby taki xml był wyswietlany jako strona www :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...