c read, write
Pre pridávanie komentárov sa musíte prihlásiť.
Pre pridávanie komentárov sa musíte prihlásiť.
V Greenie knižnici bola vydaná prvá kniha, ktorá je vytvorená z väčšiny umelou inteligenciou. Pokrýva udalosti Druhej svetovej vojny, vrátane rôznych doplnkových tém. Kniha je v angličtine.
Zdroj: Blog na Denníku N
Retro web poskytuje informácie o starom hardvéri
Zdroj: The Retro Web
Ide o čiastkovú časť, ktorú riešia z dôvodu monopolného spravania sa v Appstore.
Zdroj: Európska Komisia
Bot využívaný na útoky proti mnohým štátnym inštitúciam v celej Európe dosiahol novú veľkosť.
Protimonopolný úrad zaujal stanovisko k problematike vypínania českých staníc u slovenských poskytovateľov televízie.
Zdroj: Vo svete IT
Projekt SK-Spell hľadá programátorov pre dokončenie prechodu na PHP8.x pre projekty Synonymický slovník / SK-Openthesaurus a Online Slovníky / Glossword. V prípade ochoty pomôcť využite issue tracker na Githube alebo napíšte email na zdposter at gmail.com.
Zdroj: sk-spell
V dňoch 15.3.2024 - 17.3.2024 sa na FIIT STU Bratislava uskutoční šiesty ročník stretnutia Python komunity na Slovensku.
Zdroj: 2024.pycon.sk
Odskúšaný postup vytvorenia externého disku s Linuxom.
Zdroj: YOUTUBE NEXTECH
Jedna z mojich obľúbených distríbúcií, ktorú som používal, je opäť vo vývoji.
Už to ale nie je obmedzené veľkosťou 50MB na inštalačný obraz.
Zdroj: Damn Small Linux 2024
Po viac ako roku je vonku nová verzia ľahkej linuxovej distribucie Bunsenlabs linux, ktorý je pokračovaním CrunchBang linuxu.
Zdroj: Bunsenlabs
Po | Ut | St | Št | Pi | So | Ne |
---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 01 | 02 | 03 |
04 | 05 | 06 | 07 | 08 | 09 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Náš Twitter tag je #LinuxOSsk
Skus este viac popisat problem, ak sme sa nepochopili.
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/stat.h>
int main()
{
int *file1;
int i;
int f1;
int f2;
int dlzka=100; /*este neviem ako zistim dlzku tak to je iba odhad skuste poradit poznam seek_end ale ten asi nemozem pouzit*/
file1=(int *) malloc (dlzka*sizeof(int));
f1=open("file",O_RDONLY,0); // funkciu open tiez nemozem pouzit
f2=open("file2",O_CREAT | O_APPEND | O_WRONLY |O_TRUNC , S_IRUSR | S_IWUSR);
for (i=0;i<20;i++)
{
i=read(f1,file1,dlzka);
if (i != -1)
write(f2,file1,i);
}
free(file1);
return 0;
}
staci si precitat manualovu stranku k read() ;)
2. pozri si manualovu stranku k funkcii open() pre vysvetlenie jednotlivych bitovych parametrov
3. nepouzivas nic zo stdio.h
4. pouzi radsej funkcie zo standardnej knihovny jazyka C - fopen(), fgets(), fputs()
5. riadiacu premenu cyklu i pouzivas nejak zahadne. skutocne ju tak chces pouzivat?
Tu dlzku si neviem ako odhadol. V glibc sa pouziva buffer (typ a velkost podla toho o aky subor sa jedna). Preco nemozes pouzit funkcie open() a fopen()?
PS: pozeral si sa na cat?
Príklad vstupného súboru:
[1012222121310101]4=32
Takéto číslo uvedené medzi [] reprezentuje hodnotu v štvorkovej sústave (sústave so základom 4) a má ju previesť do sústavy so základom 32.
Program si nemôže vytvárať žiadny dočasný súbor a nemôže sa v súbore pohybovať inak ako sekvenčným načítavaním tohto súboru pomocou funkcie read.
Program musí byť vytvorený v jazyku ANSI C (nie C++). Zo systémových volaní alebo knižničných funkcii môže používať iba funkcie read, write, malloc, free. Žiadne iné funkcie nie sú povolene (žiadne fread, fwrite, getchar, realloc ...).
Vstup
Vstupom je súbor s výrazom [číslo]z1=z2, ktorý bude presmerovaný na štandardný vstup.
Výstup
Výstupom je číslo v sústave so základom z2 vo formáte [číslo]z2.
//--------------------------------------------------------------------------------------------------------------------
Cele to je na http://www.joineset.sk/number_transfer.html
IMHO ja na ten job nemam ale skusam ulohuy vsade kde sa da :D
Pomozem ti jedine tak, ze po skonceni sutaze (1 septembra) ti pastnem/poslem svoje riesenie :)
Na standardny vstup a vystup sa mozes pozriet ako na subory, ktore ma operacny system inicialne otvorene preto nemusis pouzit funkciu open() ani close().
Staci read() - aby si nacital retazec z klavesnice a write() aby si ho vypisal. Pozri si unistd.h, ktora obrahuje tie funkcie a pogoogli a hlavne skus s tym poexperimentovat. Uvidis je to easy.
Program ti bude fungovat aj pomocou suborov, ak pouzijes presmerovanie (urcite si sa s tym stretol, pozri man bash, kde by si mal najst sekciu REDIRECTION alebo napr http://tldp.org/LDP/abs/html/io-redirection.html - je toho mega na nete) takze ja svoj program spustam asi takto ./nazov < vstupny_subor_s_cislom.txt > skonvertovane_cislo_v_pozadovanej_sustacve.txt.
Drzim prace a program dokonc aj ked po termine. Nieco sa naucis. Ked sa to mne podarilo urcite sa to podari aj tebe ;)
Maj sa a googli :)
Dik za odpoved.
ANSI C - americka norma C (uz starsia)
POSIX je norma pre OS, ANSI C je jedna z noriem C. C ako jazyk nedefinuje funkcie pre I/O - to az standardna knihovna jazyka C.