Zamienianie kolejności znaków w pliku tekstowym.

0

W jaki sposób można by napisać program zamieniający kolejność znaków na odwrotną (od tyłu) w zewnętrznym pliku tekstowym? myślałem nad wczytaniem pliku do zmiennej string, ale nie mam pojęcia jak to zamienić później, może jest jakaś prostsza metoda?

0

A czy dało by się wczytać tekst z pliku jako oddzielne znaki tablicy char?

0

Serio nie masz pomysłu?
:(

0
Zaben1337 napisał(a):

A czy dało by się wczytać tekst z pliku jako oddzielne znaki tablicy char?

W teorii tak, ale w praktyce pl znaki np ą czy ę trafiły by do takiej tablicy jako 2 znaki (char to tylko ASCII, czyli "amerykańskie" litery), co poważnie skompilowało by jej obracanie. Tak więc moim zdaniem nie tędy droga.

0
sig napisał(a):
Zaben1337 napisał(a):

A czy dało by się wczytać tekst z pliku jako oddzielne znaki tablicy char?

W teorii tak, ale w praktyce pl znaki np ą czy ę trafiły by do takiej tablicy jako 2 znaki (char to tylko ASCII, czyli "amerykańskie" litery), co poważnie skompilowało by jej obracanie. Tak więc moim zdaniem nie tędy droga.

Niekoniecznie, jeśli pierwszy bit jest ustawiony, to mamy doczynienia z UTFEM lubi innym i tak samo z kolejnymi, a jak jest nie ustawiony to mamy zwykłe ascii.

0

Ale tak od strony technicznej to jak do tego podejść żeby każdy znak się wpisał w oddzielną komórkę tablicę? czego użyć?

0

Konwertujesz wszystko na UTF32, inaczej nigdy na 100% nie wymusisz. Oczywiście musisz wiedzieć w jakim kodowaniu plik jest, by go poprawnie wczytać.

0

@sig:

Z UTF8 jest to upierdliwe. Wydaje mi się, że jeśli wiadomo, że plik jest w UTF8, to trzeba rzeczywiście przekonwertować go do UTF32, potem odwrócić, potem znów do UTF8 i wypisać.

Jak przekonwertować: https://stackoverflow.com/questions/36818877/determine-if-a-is-permutation-of-b-using-ascii-values/36818962#36818962

1 użytkowników online, w tym zalogowanych: 0, gości: 1