ರಾಬ್ ಬೌಡೆನ್: ಹಾಯ್, ನಾನು ರಾಬ್ ಮನುಷ್ಯ. ಮತ್ತು ರೋಮ್ ನ ಪ್ರೋಗ್ರಾಂ ಅವಕಾಶ ರೋಮನ್ನರು ಮಾಡುವಂತೆ. ಆದ್ದರಿಂದ, ನಾವು ಮಾಡಬೇಕಾದ್ದು ಮೊದಲ ವಿಷಯ ಚೆಕ್ ಖಚಿತವಾಗಿ ಬಳಕೆದಾರ ವಾಸ್ತವವಾಗಿ ಪ್ರವೇಶಿಸಿತು ಮಾಡಲು ನಾವು ಪ್ರತಿ ತಿರುಗಿಸಲು ಬಯಸುವ ಸಂಖ್ಯೆ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪಾತ್ರ. ನಾವು ಪರಿಶೀಲಿಸಿ. 2 argc, ಸಮಾನವಾಗಿರುತ್ತದೆ? ಇದು ಅಲ್ಲ, ಎರಡೂ ಬಳಕೆದಾರ ಅರ್ಥ ನಲ್ಲಿ ಸಂಖ್ಯೆ ನಮೂದಿಸಿಲ್ಲ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಅಥವ ಅವರು ಹಲವಾರು ಪ್ರವೇಶಿಸಿತು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ವಿಷಯಗಳನ್ನು, ಇದರಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಏನು ಗೊತ್ತಿಲ್ಲ ವಸ್ತುಗಳ ಉಳಿದ. ಆದ್ದರಿಂದ, ಅಲ್ಲಿಯವರೆಗೆ argc, ಎರಡು ಎಂದು, ನಾವು ಕಾರ್ಯಕ್ರಮದ ಉಳಿದ ಮುಂದುವರೆಯಲು. ಈಗ, argv ನೆನಪು 1 ಯಾವಾಗಲೂ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. ನಾವು ಒಂದು ಪೂರ್ಣಾಂಕ ಎಂದು ಚಿಕಿತ್ಸೆ ಬಯಸುವ. ಆದ್ದರಿಂದ, ನಾವು ಎಂದು ಅಟೊಯ್ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಪರಿವರ್ತಿಸಲು ತಿಳಿಸಲಾದ ಪು ಸೆಟ್ ವಿಶೇಷ ಒಂದು ಪೂರ್ಣಾಂಕ ಸ್ಟ್ರಿಂಗ್ argv 1, ಮತ್ತು ನಾವು ಕೀಲಿ ಆ ಶೇಖರಿಸಿಡಲು. ನಾವು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವ ಪೂರ್ಣಾಂಕ ಎಂದು ಪ್ರವೇಶಿಸಿತು ಋಣಾತ್ಮಕ ಅಲ್ಲ. ಇದು ವೇಳೆ, ನಾವು ಎಂದು ಮುದ್ರಿಸಲು ಬಯಸುವ ಅವರು ಅನುಮತಿ ಇಲ್ಲ ಎಂದು ಬಳಕೆದಾರ ಹಾಗೆ, ಮತ್ತು ಮರಳಲು. ಆದ್ದರಿಂದ, ಈಗ ನಾವು ಮಾನ್ಯ ಹೊಂದಿವೆ ಬಳಕೆದಾರರ ಸಂಖ್ಯೆ. ಆದರೆ ನಾವು ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಅಗತ್ಯವಿದೆ ನಾವು ಎನ್ಕ್ರಿಪ್ಟ್ ಬಯಸುವ ಬಳಕೆದಾರರು. ನಾವು ಲೂಪ್ ವೇಳೆ ಆದರ್ಶವಾದಿ ಮತ್ತು ಪಡೆಯಲು ಬಳಸಲು ಬಳಸಲಾಗುತ್ತದೆ ಈ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಸ್ಟ್ರಿಂಗ್ ಬಳಕೆದಾರ, ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಮುಂದುವರೆಯಲು ನಿಜವಾಗಿ ರವರೆಗೆ ಮಾನ್ಯ ವಾಕ್ಯವನ್ನು ನಮೂದಿಸಿ. ನಾವು ಸ್ಟ್ರಿಂಗ್ ಒಮ್ಮೆ ನಾವು ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಮೇಲೆ ಹೋಗಬಹುದು. ಆದ್ದರಿಂದ, ಈ ಲೂಪ್ ಮಾಡುತ್ತಿರುವ ಗೂಢಲಿಪೀಕರಣ. ನಾವು ನಾನು iterating ನೀವು ಗಮನಿಸಿ 0 ಟಿ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ನಾನು ಸಮನಾಗಿರುತ್ತದೆ ಅಪ್ ಸಮನಾಗಿರುತ್ತದೆ ಎನ್ ಉದ್ದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಲ್ಲಿ N, ಸಂದೇಶ ಅಲ್ಲಿ ನಮ್ಮ ಸಂದೇಶವನ್ನು, ಬಳಕೆದಾರ ನಮೂದಿಸಿದ ಸ್ಟ್ರಿಂಗ್. ನಾವು ಎಲ್ಲಾ ಮೇಲೆ iterating ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳ. ಮತ್ತು ಪಾತ್ರ ದೊಡ್ಡಕ್ಷರ, ಆಗ ನಾವು ಈ ಬಳಸಿಕೊಂಡು ಸ್ಥಳಾಂತರಿಸಬೇಕು ನೀನು ಸೂತ್ರ, ಇದು ನಾವು ಮಾಡುತ್ತೇವೆ ಎರಡನೇ ಪಡೆಯಲು. ಮತ್ತು ಇದು ಸಣ್ಣ ವೇಳೆ, ನಂತರ ನಾವು ಈ ಬಳಸಿಕೊಂಡು ಸ್ಥಳಾಂತರಿಸಬೇಕು ಮಾಡುತ್ತೇವೆ ಹೋಲುತ್ತದೆ ಸೂತ್ರ. ಮತ್ತು ಅದು ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ಎರಡೂ ವೇಳೆ ಒಂದು ಸಣ್ಣಕ್ಷರವು - ಉದಾಹರಣೆಗೆ, ಇದು ಒಂದು ಸಂಖ್ಯೆ ಅಥವಾ ಸಂಕೇತವಾಗಿ ಆಗಿರಬಹುದು - ನಾವು ಅದನ್ನು ಮಾಡಲು ಏನು ಇಲ್ಲ. ಆದ್ದರಿಂದ, ಈ ಸೂತ್ರಗಳನ್ನು ಯಾವುವು? ಅಲ್ಲದೆ, ಹೇಗೆ ನಾವು ಪಾತ್ರದ ಶಿಫ್ಟ್ ಇಲ್ಲ? ನಾವು ಪಾತ್ರದ ಚಿಕಿತ್ಸೆ ಬಯಸುವ ಅನೇಕ 0 ಬಿಡುಗಡೆಗಳು. ನಾವು ಪಾತ್ರದ ಚಿಕಿತ್ಸೆ ಬಯಸುವ ಆದ್ದರಿಂದ ನಂಬರ್ 1 ಮತ್ತು ಬಿ. ಇದು ಸೊನ್ನೆಯ ಮತ್ತು ಮೊದಲ ಅಕ್ಷರಗಳು ವರ್ಣಮಾಲೆಯ ಹೀಗೆ. ಇಲ್ಲಿ, ಸಂದೇಶವನ್ನು ನಾನು ಮೈನಸ್ ಹೇಳಲಾಗುವ ನಮಗೆ ಸಂಖ್ಯಾ ಸ್ಥಾನ ನೀಡಲು ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರದ. ಆದ್ದರಿಂದ ಸಂದೇಶವನ್ನು ವೇಳೆ ನಾನು, ಈ ನಮಗೆ 0 ನೀಡಲು ಹೋಗುತ್ತದೆ. ಈಗ, ನಾವು ಎಂದು ದಿ ಸೇರಿಸಲು ಬಯಸುವ ಬಳಕೆದಾರ ಬಯಸಿದೆ ಸಂಖ್ಯೆ ಅದಕ್ಕೆ ಅಕ್ಷರದ ತಿರುಗಿಸಿ. ಆದ್ದರಿಂದ, ಅವರು 3 ಪ್ರವೇಶಿಸಿತು, ಆಗ ವೇಳೆ ಸಂದೇಶವನ್ನು ನಾನು, ಈ ನಮಗೆ 0 ನೀಡಲು ಮತ್ತು ಜೊತೆಗೆ ಪ್ರಮುಖ ನಮಗೆ 3 ನೀಡುತ್ತದೆ. ಈಗ, ನಾವು ಪರಿಗಣಿಸಿದರೆ ವರ್ಣಮಾಲೆಯ ಮೂರನೇ ಸ್ಥಾನದಲ್ಲಿ. ನಾವು ಮಾಡ್ ಅಗತ್ಯವಿದೆ ಏಕೆ ನಾವು ನೋಡುತ್ತಾರೆ ಎರಡನೇ NUM ಅಕ್ಷರಗಳನ್ನು. ಆದರೆ ಅಂತಿಮವಾಗಿ, ನಾವು ಮೇಲೆ ಸೇರಿಸಲು ಬಯಸುವ ನಮ್ಮನ್ನು ಮತ್ತೆ ಬದಲಾಯಿಸುವಂತೆ ಮತ್ತೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಈ ಪಾತ್ರಗಳು ಫಾರ್ ASCII ಮೌಲ್ಯಗಳನ್ನು ಬದಲಿಗೆ ರಲ್ಲಿ ಸಂಖ್ಯಾತ್ಮಕ ಸ್ಥಳಗಳಲ್ಲಿ ಈ ಪಾತ್ರಗಳು ವರ್ಣಮಾಲೆಯ. ಆದ್ದರಿಂದ, ಏಕೆ ನಾವು NUM ಅಕ್ಷರಗಳು ಮಾಡ್ ಇಲ್ಲ? ನಾವು ಸುಮಾರು ಕಟ್ಟಲು ಬಯಸುವ ನೆನಪಿಡಿ ವರ್ಣಮಾಲೆಯ ತುದಿಯಿಂದ ಆರಂಭದ ವರ್ಣಮಾಲೆಗೆ. ಆದ್ದರಿಂದ ಬಳಕೆದಾರ ಪ್ರವೇಶಿಸಿದ ಎಂದು ಝಡ್, ನಂತರ ಆ ಕಳೆದಾಗ ಎ ಹೋಗುತ್ತದೆ ನಮಗೆ 25 ನೀಡಲು. ಮತ್ತು ಪ್ರಮುಖ ನಂತರ, 3 ವೇಳೆ ನಾವು 28 ಮಾಡಲಿಕ್ಕೆ. ಆದರೆ ಝಡ್, ಎಬಿಸಿ ಸುಮಾರು ಕಟ್ಟಲು ಬೇಕು 28 ಹ್ಯಾಶ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮಾಡ್ NUM ಅಕ್ಷರಗಳು, 26 ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು, ನೀಡಲು ಹೋಗುತ್ತದೆ ಸಿ ಎರಡನೇ ಪತ್ರದಲ್ಲಿ ಅಲ್ಲಿ ನಮಗೆ 2, ವರ್ಣಮಾಲೆ ನೀವು ಒಂದು ಎಂದು ನೆನಪು ವರ್ಣಮಾಲೆಯ ಸೊನ್ನೆಯ ಅಕ್ಷರದ. ನಾವು ಅಗತ್ಯವಿದೆ ಏಕೆ ಆ ನ NUM ಅಕ್ಷರಗಳು ಮಾಡ್. ಈಗ, ನಾವು ಅದೇ ಸರಿಯಾದ ವಿಷಯ ಅಗತ್ಯವಿದೆ ಸಣ್ಣ ಅಕ್ಷರಗಳ, ಹೊರತುಪಡಿಸಿ ನೆನಪಿಡಿ ನಾವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಸಣ್ಣ ಅಕ್ಷರಗಳ, ಅವರು ವಿವಿಧ ಹೊಂದಿವೆ ASCII ಮೌಲ್ಯಗಳನ್ನು. ಆದ್ದರಿಂದ ನಾವು ಕಳೆಯಿರಿ ಮತ್ತು ಒಂದು ಮೇಲೆ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ ಸಣ್ಣ ಕೆಳಕ್ಕೆ ಬದಲಾಯಿಸುವಂತೆ ASCII ನಂತರ ಮೌಲ್ಯಗಳನ್ನು ಮತ್ತು ಹಿಂಭಾಗದ ಮೂಲ ಸಣ್ಣ ASCII ಮೌಲ್ಯಗಳನ್ನು. ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನಮಗೆ ನೀಡುತ್ತೇನೆ ನಮ್ಮ ಎನ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶವನ್ನು. ಮತ್ತು ಕೊನೆಯಲ್ಲಿ, ನಾವು ಮುದ್ರಿಸುತ್ತದೆ ಸಂದೇಶವನ್ನು, ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ. ನನ್ನ ಹೆಸರನ್ನು ರಾಬ್, ಮತ್ತು ಸೀಸರ್ ಆಗಿತ್ತು.