- Szünetmentes tápegységek (UPS)
- Mini-ITX
- Milyen széket vegyek?
- Azonnali alaplapos kérdések órája
- Milyen billentyűzetet vegyek?
- Amlogic S905, S912 processzoros készülékek
- Adatmentés - HDD - SSD - Flash
- Fujifilm X
- Épített vízhűtés (nem kompakt) topic
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
Aktív témák
-
Fger
csendes tag
Kösz szépen a segítséget!
A kezdőknek, mint nekem, is többet ér pár minta program mint 10 könyv, ami csak magyarázza a programozást.
Sokat segítettetek, a program megvalósult, ha lesz rá osztályzat, akkor azé Bazs-nak elküldöm, hogy lássa mit hoztunk össze.
Szerintem ez nem rossz, ahoz képest, hogy kb. karácsonykor ütööttem föl először a Kernighan-Ritchie-t, egyszóval még csak tapogatózom a C-ben.
Még egyszer nagyon kösz! -
dearbear
tag
Hali!
Ha jól értettem ez a feladat:
#include <stdio.h>
int main(int num,char*params[])
{
if(num==4) {
FILE *infile,*ofile;
int data,incdec=(params[1][0]=='k'?1:-1);
infile=fopen(params[2],''rb'');
ofile=fopen(params[3],''wb'');
if((infile==NULL)||(ofile==NULL))
{
printf(''Filehiba'');
return 1;
}
while((data=fgetc(infile))!=EOF)
fputc(data+incdec*(((ftell(infile)-1)%3)+1),ofile);
}
else printf(''Nincs meg a megfelelő paraméter'');
return 0;
} -
bazs
aktív tag
A forrákódot továbbra is várom, és ha van valami fejlemény írd meg légyszi
-
bazs
aktív tag
Küld el a forrást légyszi, amúgy ami az ilyen gondot illeti, mivel ez gyakorlatilag egy unsigned short típus 255 után átfordul és 0 jön, míg kivonásnál 0-1=255. Ez a kettes számrendszerből jön. Ami a beolvasást és kiirást illeti egy elöltesztelős ciklus megy EOF-ig, és a ciklusmagfban olvasol, kódolsz/dekódolsz majd kiirsz. A file-nyitás és zárás a ciklus előtt illetve után, akár a filenevek bekérésével, akár szabott file-nevekkel, a lényeg a ciklus
-
Fger
csendes tag
Elfelejtettem egy apróságot:
A kódolt szöveget ki kell írni fájlba(ez OK),ésinnen kellene visszafordítani.
A visszafordítással van a gond, a bekódolást hasonlóan csináltam mint Bazs, csak -szerintem-egyszerűbben.Kezelni kell, ha valamóki mondjuk <ALTy+255-öt üt, és mondjuk ez a harmadik karakter,meg ilyesmi.A program nem fagyhat le, mert akkor az nem program.
(A hibakezelés is megy, tök egyszerűha valakit érdekel elküldöm a forást, csak úgy az érdekesség kedvéért)
Szóval a gond:A fájlból beolvasni és visszafejtemi. -
bazs
aktív tag
Hát úgy röviden a kódolás:
Egyesével olvasom a karaktereket és használok egy számlálót, amit a ciklusban mindig 3-mal osztva veszem a maradékát (mod 3) Az így kapott szám +1-et adok hozzá a karakterhez, szvsz ezt simán lehet csinálni pl c+1==d. Majd ezeket a karaktereket írom ki az új file-ba.
Dekódolás:
Úgyan úgy, csak kivonással :))
Ja a fent említett ciklus EOF-ig megy -
Fger
csendes tag
Van egy haverom.Ez a kisebb baj.
Informatikát tanul.Itt kezdődnek abajok.
Házifeladatot kapott c-ből.Erre ment az egész mai délutánom...
A feladat az, hogy egy szöveg titkosító progit kell írni, ami egy kulccsal titkosít szöveget,úgy hogy a szöveg első karaktere helyett az ASCII tábla eggyel nagyobb karakterét adja vissza, a második helyett kttővel nagyobbat, a harmadik helyett hárommal nagyobbat, aztán megint 1,megint 2, és stb.
A bekódolás az úgy ahogy OK,a kikódolás az 0%-os.Elképzelés van, megoldás gyatra.
Ha valaki tud segíteni, és ráéér, és kedve is van akkor: HELP!!!!!
Aktív témák
Hirdetés
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- PC Game Pass előfizetés
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- AKCIÓ! Intel Core i7 4790K 4 mag 8 szál processzor garanciával hibátlan működéssel
- Lenovo MIIX 520-121KB i5-8250 8Gb 256Gb NVMe, számla, garancia
- BESZÁMÍTÁS! Asus B150M i5 7600K 16GB DDR4 240GB SSD RX 580 8GB Kolink Aviator DeepCool 400W
- Lenovo T15 G2 i7-1185G7 16Gb ram, 512Gb NVMe, 15,6", számla, 1 év garancia
- Apple iPhone 16 Pro Max 256GB,Újszerű,Dobozaval,12 boával garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

