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
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Assassin's Creed Shadows Collector's Edition PC
- Bomba ár! HP ProBook 440 G6 - i5-8GEN I 8GB I 256SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- GYÖNYÖRŰ iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3048, 94% Akkumulátor
- BESZÁMÍTÁS! Asus TUF A620M R7 7700 64GB DDR5 500GB SSD RX 6800 XT 16GB ZALMAN I3 NEO Seasonic 750W
- BESZÁMÍTÁS! ASUS H87I-PLUS H87 chipset alaplap garanciával hibátlan működéssel
- MacBook, Apple M1 / M2 kompatibilis dokkolók, DisplayLink 4K, USB-C, Type-C
Állásajánlatok
Cég: FOTC
Város: Budapest