Definiți un fișier binar sau text

ID> La cineva există un algoritm al unui subiect?

După cum înțeleg - nu se întâmplă. Diviziunea dintre binar și text
fișiere - convenție. Prin urmare, ALGORITMUL, adică exacte și lipsite de ambiguitate






o secvență de acțiuni nu poate fi aici.

Există HEURISTS, permițându-vă să spuneți că dosarul
cunoscut binar. De exemplu - în fișierul de control al fișierelor se găsesc caracterele,
altele decât \ r, \ n, \ t. Dacă există un caracter cu codul 0 - 99,9% ce este
fișier binar. Am dat peste un singur program (pe Mac) care
adorat să sculpteze un caracter nul în fișierele text. Software pe VAX / VMS de la
A fost foarte surprins și nu a vrut să proceseze astfel de fișiere.

Sau că sfârșitul liniei (care, în funcție de
platforma poate fi \ r, \ n sau \ r \ n) este întâlnită nu mai puțin decât, să zicem 80
caractere (recent, când adesea sfârșitul unei linii este folosit ca
separator al paragrafelor, acest lucru euristic funcționează prost)

Desigur, în programul dvs. puteți introduce definiția frontierei
între un text și un fișier binar care va permite existența






algoritm. Dar nu fi ofensat dacă vă trimite un utilizator
Un fișier pe care îl consideră text, iar programul tău este binar sau
dimpotrivă.

De fapt, principalul motiv pentru care doresc să se facă distincția între binar și
Fișierele Tect sunt abilitatea de a converti automat capetele
linii între cele trei opțiuni de mai sus. Dar este mai bine să mergeți la altul
și întotdeauna interpretează ca sfârșitul liniei oricare dintre cele trei
combinațiile de mai sus. Și deschideți întotdeauna toate fișierele ca binare.

--
Vom pune o gaură într-un test
Vor fi gauri în testele îndeaproape
Va fi în birourile gingiilor,
Va fi minunat.

Alexander B. Bokovikov

Postat de Victor Wagner
Dacă există un caracter cu codul 0 - 99,9% ce este
fișier binar.

Chiar acum. Nu am auzit despre Unicode.
Text == ASCII. Sau ce?

Postat de Victor Wagner
Am dat peste un singur program (pe Mac) care
adorat să sculpteze un caracter nul în fișierele text.

Apropo, aici este Cuvântul - este așa? La urma urmei, de fapt, acesta este textul :)

ID >> Cineva are un algoritm?
AP>
AP> De obicei, fișierul binar este recunoscut de prezența în el a simbolurilor cu codul
AP> mai mic
AP> decât la un spațiu gol, altul decât în ​​tabela, căruciorul și ghidul de șir sunt returnate.
AP> Unele programe occidentale iau în considerare atât fișiere binare, cât și fișiere care conțin
AP> caractere cu un cod mai mare de 127.

În opinia mea, ar fi bine să te uiți la fișierele sursă ale fișierului unix

Pa!
Sysop Nickolas
Acum joacă: TRACK08
[DISCONNECT]







Trimiteți-le prietenilor: