unstr - Online in de cloud

Dit is de opdracht unstr die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


strfile - maak een willekeurig toegangsbestand voor het opslaan van tekenreeksen
unstr - dump tekenreeksen in pointervolgorde

KORTE INHOUD


strbestand [-iorsx] [-c verkolen] bron bestand [uitvoerbestand]
ontstr [-c verkolen] data bestand[.ext] [uitvoerbestand]

PRODUCTBESCHRIJVING


strbestand leest een bestand dat groepen regels bevat, gescheiden door een regel die er één bevat
procent `%'-teken (of een ander gespecificeerd scheidingsteken) en creëert een gegevensbestand dat
bevat een headerstructuur en een tabel met bestandsverschuivingen voor elke groep regels. Dit
maakt willekeurige toegang tot de strings mogelijk.

Als het uitvoerbestand niet op de opdrachtregel is opgegeven, krijgt het een naam bronbestand.dat.

Het doel van ontstr is om het werk ongedaan te maken strbestand. Het drukt de aanwezige strings af
in het bronbestand, namelijk gegevensbestand.ext zonder de extensie ervan, of data bestand als Nee
extension is opgegeven (in dit geval de extension .dat wordt toegevoegd aan de naam van de
datafile) in de volgorde waarin ze in het headerbestand worden vermeld data bestand​ Als Nee uitvoerbestand
is opgegeven, wordt afgedrukt naar standaarduitvoer; anders wordt het afgedrukt naar het opgegeven bestand.
ontstr kan ook het scheidingsteken in een stringbestand universeel wijzigen. Het is
mogelijk om gesorteerde versies van invoerbestanden te maken met behulp van strbestand -o en vervolgens gebruiken ontstr
om ze in de tabelvolgorde weg te gooien.

Opties
De opties zijn als volgt:

-c verkolen
Wijzig het scheidingsteken van het procentteken naar verkolen. Deze optie is
beschikbaar voor beide strbestand en ontstr.

-i Negeer hoofdlettergebruik bij het bestellen van de snaren.

-o Bestel de snaren in alfabetische volgorde. De offsettabel wordt gesorteerd in de
alfabetische volgorde van de groepen lijnen waarnaar wordt verwezen. Elke initiële niet-alfanumerieke waarde
karakters worden genegeerd. Deze optie zorgt ervoor dat de STR_ORDERED-bit in de header wordt geplaatst
str_vlaggen veld in te stellen. (Het sorteert nu ook echt! Vroeger niet).

-r Willekeurige toegang tot de tekenreeksen. Invoer in de offsettabel is willekeurig
besteld. Deze optie zorgt ervoor dat de STR_RANDOM-bit in de header wordt geplaatst str_vlaggen veld om te zijn
set. (En randomiseert echt)

-s Loop stil; geef geen samenvattend bericht als u klaar bent.

-x Merk op dat elk alfabetisch teken in de groepen lijnen 13 posities wordt gedraaid
in een eenvoudige caesar-code. Deze optie zorgt ervoor dat het STR_ROTATED-bit in de header staat
str_vlaggen veld in te stellen. Merk op dat het doet niet draai de snaren - die handeling
moet afzonderlijk worden uitgevoerd.

Voorvoegsel
Het formaat van de kop is:

#define VERSIE 1
niet-ondertekende lange str_version; /* versienummer */
niet-ondertekende lange str_numstr; /* Aantal tekenreeksen in het bestand */
niet-ondertekende lange str_longlen; /* lengte van de langste tekenreeks */
niet-ondertekende lange str_shortlen; /* kortste snaarlengte */
#define STR_RANDOM 0x1 /* willekeurige verwijzingen */
#define STR_ORDERED 0x2 /* geordende verwijzingen */
#define STR_ROTATED 0x4 /* rot-13'd tekst */
niet-ondertekende lange str_flags; /* bitveld voor vlaggen */
char str_delim; /* scheidingsteken */

Alle velden worden geschreven in netwerkbytevolgorde.

Gebruik unstr online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's