Kezdőoldal » Számítástechnika » Programozás » Mit kell leütni linux alatt,...

Mit kell leütni linux alatt, hogy abba hagyja az input beolvasását a terminálból az alábbi java titkosító program?

Figyelt kérdés

[link]


public class ExorTitkosító {


public ExorTitkosító(String kulcsSzöveg,

java.io.InputStream bejövőCsatorna,

java.io.OutputStream kimenőCsatorna)

throws java.io.IOException {


byte [] kulcs = kulcsSzöveg.getBytes();

byte [] buffer = new byte[256];

int kulcsIndex = 0;

int olvasottBájtok = 0;


while((olvasottBájtok =

bejövőCsatorna.read(buffer)) != -1) {


for(int i=0; i<olvasottBájtok; ++i) {


buffer[i] = (byte)(buffer[i] ^ kulcs[kulcsIndex]);

kulcsIndex = (kulcsIndex+1) % kulcs.length;


}


kimenőCsatorna.write(buffer, 0, olvasottBájtok);


}


}


public static void main(String[] args) {


try {


new ExorTitkosító(args[0], System.in, System.out);


} catch(java.io.IOException e) {


e.printStackTrace();


}


}


}


2014. jún. 13. 13:49
1 2
 1/11 anonim ***** válasza:
ctrl c
2014. jún. 13. 13:51
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:

A megadott példa alapján beírom, hogy:

Ez titkosítva lesz!

Titkosítva, bizony!

-de utána hiába ütök entert, csak új sort kezd, további inputot várva. Mit kell ilyenkor nyomni? :)

2014. jún. 13. 13:51
 3/11 A kérdező kommentje:
A ctrl c nem jó, mert akkor nem csinál semmit. Valszeg, mert olyankor félbeszakítom a futást, és nem befejezem.
2014. jún. 13. 13:52
 4/11 anonim ***** válasza:
Akkor pedig a programoddal lesz a baj.
2014. jún. 13. 13:53
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
Nem az enyém, hanem a linkelt tankönyvben van. :) Akkor mi a javaslat?
2014. jún. 13. 13:54
 6/11 anonim ***** válasza:

Hát például azt, hogy ahol ilyen undorító, kevert nyelvű, ékezetes(!!) programkódot látsz, onnan azonnal menekülj, de legalábbis semmiképpen se olvasd el, mert árt az egészségnek.


Ott írja egyébként, hogy a "Kernighan prog könyvből" vette az ötletet, na, inkább azt olvasgasd.

2014. jún. 13. 13:58
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
Azért ékezetes, mert oktatásjellegű a könyv, és a szerzők sem most jöttek le a falvédőről. A helyes választ pedig azóta megtaláltam. Rá kell szabadítani egy ctrl Z-t. :)
2014. jún. 13. 14:10
 8/11 anonim ***** válasza:
100%

CTRL+D-t próbáld

a CTRL+Z csak csak szünetelteti a program futását amit fg parancsra folytatni fog

2014. jún. 13. 14:13
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:

"és a szerzők sem most jöttek le a falvédőről"


lehet még rajta vannak..

2014. jún. 13. 14:16
Hasznos számodra ez a válasz?
 10/11 iostream ***** válasza:
100%
Amit az utolsó mond. A ctrl+d küldi a fájlvégét, a ctrl+c term szignált.
2014. jún. 13. 14:17
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!