Ц Програмирање

Скратите датотеку Линук у Ц језику

Скратите датотеку Линук у Ц језику

Као што је јасно из назива „скраћивање“, то значи уклањање, рашчишћавање или смањење величине. Доступно је много начина за скраћивање датотеке док радите на оперативном систему Линук. Помоћу методе фтрунцате () можете смањити величину документа наведену у неоптерећеном опису документа на наведену вредност. Овај чланак ће вас обавестити о начину функције „ТРУНЦ“ за скраћивање датотеке помоћу кода језика „Ц“ док користите Убунуту 20.04 Линук систем.

Пример: Скратите датотеку

Већина нашег рада била би на терминалу командне линије. Дакле, прво га морамо отворити помоћу пречице „Цтрл + Алт + Т“ док смо на радној површини Убунту-а 20.04 Линук систем. Други начин отварања љуске терминала је навигација до траке менија Активност у горњем левом углу Убунту-а 20.04 Линук систем. Кликните на њу и добићете траку за претрагу. Напишите име апликације, на пример, „терминал“ и притисните тастер „Ентер“ на машини за тастатуру. Командни терминал ће се отворити за неколико секунди и спреман за употребу. Сада прво морамо створити нови документ или датотеку текстуалног типа путем терминала. Да би креирали било коју врсту датотеке, оперативни системи засновани на Линуку користе наредбу „додир“ да би то учинили. Због тога такође користимо команду додира да бисмо креирали ону која има назив „тест“.ткт “и кликните на дугме„ Ентер “.

$ тест додира.ткт

Видите да се ништа неће догодити. Ако желите да видите новостворену датотеку, морате да отворите директоријум датотека и директоријума. Наћи ћете „тест.ткт ”у почетном директоријуму вашег оперативног система Линук, као што је приказано на слици испод.

Сада датотека мора имати неке податке да би се користила за даљу употребу. Дакле, отворите датотеку двоструким тапкањем. Датотека ће се отворити и у њу морате да напишете текстуални садржај. Након што завршите, кликните на дугме „Сачувај“ или једноставно користите пречицу „Цтрл + С“ да бисте сачували датотеку. Затворите датотеку притиском на знак крста.

Дођимо поново на терминал. Ако неко жели да провери да ли датотека „тестира.ткт ”одражава промену, они то такође могу учинити. Једноставно испробајте упутство „мачка“ на терминалу конзоле са именом датотеке „тест“.ткт “, и притисните тастер„ Ентер “са тастатуре. Излаз у наставку одражава ажуриране промене датотеке.

$ мачји тест.ткт

Као што смо учинили са креирањем и ажурирањем текстуалних датотека, време је да напишемо неки код језика Ц да бисмо је скратили. Али да бисмо компајлирали код језика Ц, морамо имати неки компајлер језика језика Ц инсталиран и конфигурисан на нашем Линук систему. Дакле, инсталирали смо „гцц“ компајлер на наш Убунту 20.04 Линук систем користећи упит у наставку. За његову инсталацију потребна је тренутна лозинка налога. Унесите лозинку за налог и притисните дугме „Ентер“.

$ судо апт инсталл гцц

Након инсталирања „гцц“ компајлера, сада можемо да креирамо било коју „Ц“ датотеку. Тако да креирамо „Ц“ датотеку под називом „тест“.ц ”помоћу команде„ нано ”да бисте је отворили у ГНУ едитору. Притисните тастер „Ентер“ да бисте наставили.

$ нано тест.ц

Сада је отворена датотека нано-типа уређивача „ГНУ“. У њега можемо да напишемо код „Ц“. У њега напишите доњи исти код. Код садржи неке датотеке заглавља неопходне за употребу за скраћивање „теста датотеке“.ткт ”посебно“ неист.х “и„ сис / датотека.х ”заглавље. Након тога, покренули смо функцију „маин“ која има тип повратка „интегер“ као „инт“. Затим смо прогласили две променљиве целобројног типа, „н“ и „фд“. Након тога користили смо низ знакова типа „буф“ величине „20“. У следећем реду користили смо отворени системски позив за отварање датотеке „тест“.ткт “коју смо креирали горе. Такође смо у овај позив функције додали два параметра заставице. Ознака О_РДОНЛИ је коришћена за читање података из датотеке „тест.ткт ”, а заставица О_ТРУНЦ је коришћена за уклањање или брисање садржаја датотеке на нулте величине. Затим смо користили системске позиве за читање и писање за читање и писање садржаја из низа бафера „буф“ и приказивање на екрану помоћу системског позива за писање. Сачувајте овај Ц код помоћу пречице „Цтрл + С“ и изађите из нано уређивача помоћу контроле „Цтрл + Кс“.

Сада је време да користимо гцц компајлер за компајлирање „Ц“ кода који смо управо написали у нано едитору. Дакле, упишите доњи упит „гцц“ у терминал конзоле заједно са именом датотеке као „тест“.ц “и притисните тастер„ Ентер “са тастатуре радне површине.

$ гцц тест.ц

Сада покрените код користећи „а.оут ”упутства као што је приказано у наставку. Излаз приказује неку вредност смећа у њему.

$ ./ а.оут [цц]

Сада, хајде да проверимо тест.ткт датотеку ако има промене због Ц кода. Откуцајте доњу наредбу „мачка“ да бисте видели садржај датотеке и притисните „Ентер“. Излаз упита не приказује ништа; то значи да је датотека ефикасно и успешно скраћена путем Ц кода.
[цц ланг = "басх" видтх = "100%" хеигхт = "100%" есцапе = "труе" тхеме = "блацкбоард"] $ тест мачке.ткт

Такође можемо проверити датотеку „тест.ткт “ручним путем. Отворите кућни директоријум вашег Линук система и двапут кликните на датотеку „тест“.ткт “да бисте га отворили. Можете видети да датотека нема преостали садржај. То значи да је наш Ц код у великој мери радио на скраћивању.

Закључак:

Напокон смо завршили тему скраћивања датотеке помоћу кода језика Ц у Убунту-у 20.04 Линук систем. Надамо се да вам је овај чланак много помогао у разумевању концепта скраћивања. Сви упити раде исправно у било којој дистрибуцији Линук система.

Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...
Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...