Article View: pl.comp.lang.asm
Article #2616Re: Konwerter txt do UTF 8
From: Bogdan (bogdro)
Date: Thu, 24 Mar 2022 17:18
Date: Thu, 24 Mar 2022 17:18
35 lines
2505 bytes
2505 bytes
W dniu 24.03.2022 o 13:59, Kamil pisze: > Użytkownik "Kamil" napisał: > >>> prawidłowe skonstruowanie programu. > > Czarno to widzę. Pliterek jest 18 i każda w UTF 8 ma 6 znaków. Po > pierwszym przeszukaniu i zapisaniu do pliku, ten plik się > zmieni/wydłuży, a więc wszystkie dotychczasowe adresy się zmienią. W > takim razie trzeba wczytać ten nowy plik i przeszukać, oraz zapisać do > pliku kolejny znak. I tak 18 razy. Można to zrobić inaczej? > > Pzdr Krótka odpowiedź: tak :). Trochę dłuższa (jeden ze sposobów, pewnie są lepsze): 1) czytasz plik znak po znaku (albo od razu cały plik do bufora w pamięci, przez który potem przechodzisz znak po znaku), 2) jeśli odczytanym znakiem nie trzeba się zajmować, przepisujesz go do bufora wyjściowego bez zmian, 3) jeśli odczytany znak trzeba zmienić, zapisujesz do bufora wyjściowego "to, co trzeba", 4) do pliku zapisujesz bufor wyjściowy jako całą zawartość, bez przeskakiwania co gdzie trzeba zmienić. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux): http://bogdro.evai.pl Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft(EN): http://bogdro.evai.pl/soft
Technical Details
Message-ID:
<t1i94p$1ijs$1@gioia.aioe.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.org!aioe.org!wagVSCWPomb5aYIslTFwog.user.46.165.242.75.POSTED!not-for-mailReferences:
<62388b93$0$481$65785112@news.neostrada.pl> <t1ceqt$kd0$1@gioia.aioe.org> <6239dcd8$0$492$65785112@news.neostrada.pl> <t1dc1f$1hpj$1@gioia.aioe.org> <623a42c7$0$464$65785112@news.neostrada.pl> <623b0844$0$493$65785112@news.neostrada.pl> <623c6b4b$0$465$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.org!aioe.org!wagVSCWPomb5aYIslTFwog.user.46.165.242.75.POSTED!not-for-mail From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Konwerter txt do UTF 8 Date: Thu, 24 Mar 2022 18:18:16 +0100 Organization: Aioe.org NNTP Server Message-ID: <t1i94p$1ijs$1@gioia.aioe.org> References: <62388b93$0$481$65785112@news.neostrada.pl> <t1ceqt$kd0$1@gioia.aioe.org> <6239dcd8$0$492$65785112@news.neostrada.pl> <t1dc1f$1hpj$1@gioia.aioe.org> <623a42c7$0$464$65785112@news.neostrada.pl> <623b0844$0$493$65785112@news.neostrada.pl> <623c6b4b$0$465$65785112@news.neostrada.pl> Mime-Version: 1.0 Injection-Info: gioia.aioe.org; logging-data="51836"; posting-host="wagVSCWPomb5aYIslTFwog.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 X-Notice: Filtered by postfilter v. 0.9.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit