>> ಡೇವಿಡ್ ಜೆ MALAN: ನ ವಿಷಯಗಳನ್ನು ನೋಡೋಣ ಮತ್ತಷ್ಟು ಒಂದು ಹೆಜ್ಜೆ, ಈಗ.
ನಾನು ಬಯಸುವುದಿಲ್ಲ ಎಂದು ಭಾವಿಸೋಣ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಎಲ್ಲಾ ಮುದ್ರಿಸಲು
ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು.
ಆದರೆ ನಾನು, ಬದಲಿಗೆ, ಎಲ್ಲಾ ಮುದ್ರಿಸಲು ಬಯಸುವ ಪ್ರತಿಯೊಂದು ಪ್ರತ್ಯೇಕ ಅಕ್ಷರಗಳನ್ನು
ನನ್ನ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು, ಒಂದು ಪ್ರತಿ ಲೈನ್, ಆದ್ದರಿಂದ ಈ ಚಾಲನೆಯಲ್ಲಿರುವ ಮೇಲೆ
ಪ್ರೋಗ್ರಾಂ, ನಾನು ಕೇವಲ ಒಂದು ಸ್ಟ್ರೀಮ್ ನೋಡಿ ಪರದೆಯ ಮೇಲೆ ಅಕ್ಷರಗಳನ್ನು ಎಂದು
ಒಟ್ಟಾಗಿ ನನ್ನ ಅನುಕ್ರಮ ಬಂದವರು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು.
>> ನಾನು ಹೇಗೆ ಮಾಡಬಹುದು?
ನಾನು ಮೊದಲು ನನ್ನ ಲೂಪ್ ಹಾಗೇ ಇರಿಸಬಹುದು ನಾನು ರವರೆಗೆ ನಾನು ಅಪ್ ಪುನರಾವರ್ತನೆಯ ಮೂಲಕ
Argc ಮೇಲೆ ಸಂಯೋಜಿಸಲು ಸಲುವಾಗಿ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತಮ್ಮನ್ನು.
ಆದರೆ ಈಗ, ಆ ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ಒಳಗೆ ಲೂಪ್, ಈಗ ಪ್ರತಿ ಮೇಲೆ ತಿರುಗಿ ಅವಶ್ಯಕತೆ
ಪಾತ್ರಗಳು ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್.
ಆದ್ದರಿಂದ ಹಾಗೆ, ನಾನು ಒಂದು ಲೂಪ್ ಅಗತ್ಯವಿದೆ.
>> ಆ ಸೇರಿಸಲು ಅವಕಾಶ.
ಇಂಟ್, ಜೆ ಕರೆ ಅವಕಾಶ, 0 ಸಮನಾಗಿರುತ್ತದೆ.
ಈಗ ನಾನು ಸಂಯೋಜಿಸಲು ಅಗತ್ಯವಿದೆ ಪಡೆಯಲಿದ್ದೇನೆ ಉದ್ದ ವರೆಗೂ
argv ಪ್ರಸ್ತುತ ಸ್ಟ್ರಿಂಗ್.
ಆದ್ದರಿಂದ ನನ್ನ ಮತ್ತೊಂದು ಸ್ಥಳೀಯ ನೀಡಲು ಅವಕಾಶ ವೇರಿಯಬಲ್ ನಾವು N ಕರೆ, ಮತ್ತು ಸೆಟ್ ಮಾಡುತ್ತೇವೆ
ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಸಮಾನ ಏರಲಿದೆ ಪ್ರಸ್ತುತ ವಾದ,
argv ಆವರಣದಲ್ಲಿರುವ ಕಂಡು ನಾನು ಅಲ್ಪವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ.
>> ನನಗೆ ಈಗ ಜೆ ಅಪ್ ತಿರುಗಿ ಲೆಟ್ n ಒಂದು ನಂತರ ರವರೆಗೆ
ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಹೆಚ್ಚಿಸಲು.
ಈಗ ವೈಯಕ್ತಿಕ ಮುದ್ರಿಸಲು ಅವಕಾಶ ಪರದೆಯ ಮೇಲೆ ಅಕ್ಷರಗಳನ್ನು.
Printf% ಸಿ ಈ ಸಮಯದಲ್ಲಿ ಒಂದು ಹೊಸ ನಂತರ ಲೈನ್, ನಿಕಟ ಉಲ್ಲೇಖ, ಅಲ್ಪವಿರಾಮ ಈಗ ನಾನು
J-ನೇ ಅಕ್ಷರ ಅಗತ್ಯವಿದೆ I-ನೇ ವಾದದಲ್ಲಿನ.
>> ಆದ್ದರಿಂದ ಪಡೆಯಲು, ನಾನು ಸರಳವಾಗಿ ಮಾಡಬಹುದು ARV ಬ್ರಾಕೆಟ್ ನಾನು ಸೂಚಿಸಲು
I-ನೇ ವಾದವನ್ನು ಪಡೆಯಿರಿ.
ತದನಂತರ ನಾನು ಆಳವಾದ ಒಂದು ಮಟ್ಟದಲ್ಲಿ ಧುಮುಕುವುದಿಲ್ಲ ಮತ್ತು ಒಂದು ದ್ವಿತೀಯಕ ಸೂಚ್ಯಂಕ ಮಾಡಲು
ಬ್ರಾಕೆಟ್ ಜೆ, ನಿಕಟ ಆವರಣದ, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಉಳಿಸಿ.
ಮತ್ತು ಈಗ ಕಂಪೈಲ್ ಅವಕಾಶ ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ.
>> ARGV2 ಮಾಡಿ -
ನಾನು ನಿರೀಕ್ಷಿಸುವುದಾಗಿ ಸ್ವಲ್ಪ ಏನು.
ಮೊದಲ ಅಪ್ ಸ್ಕ್ರಾಲ್ ಲೆಟ್ಸ್ ಈ ದೋಷ ಸಂದೇಶಗಳನ್ನು.
ಇಲ್ಲಿ ಕೆಂಪು, ನಾವು ದೋಷ ನೋಡಿ, ಸೂಚ್ಯವಾಗಿ ಘೋಷಿಸುವ ಲೈಬ್ರರಿ ಫಂಕ್ಷನ್
ರೀತಿಯ strlen -
ಓಹ್, ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ.
ಈ ನಾನು ಬಳಸಿದ ಮೊದಲ ಬಾರಿಗೆ , strlen, ಮತ್ತು ನಾನು ನಿರೀಕ್ಷೆ ಇಟ್ಟುಕೊಂಡಿರಲಿಲ್ಲ
ಮೊದಲಿಗೆ ಬಯಸುವ, ಆದ್ದರಿಂದ ನಾನು ಇರದೇ ಘೋಷಿಸುತ್ತದೆ ಹೆಡರ್ ಕಡತವನ್ನು
ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಕಾರ್ಯ.
>> , ನನ್ನ ಕಡತದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಆದ್ದರಿಂದ ಮರುಸ್ಥಾಪನೆ, ನಾನು cs50.h. ಹೊಂದಿವೆ
ನಾನು ಪ್ರಮಾಣಿತ io.h. ಹೊಂದಿವೆ
ಆದರೆ ಇದನ್ನು ತಿರುಗುತ್ತದೆ, ಮತ್ತು ನಾನು ಇದನ್ನು ತಿಳಿಯಲು ನಾನು ಅಗತ್ಯವಿರುವ, ದಸ್ತಾವೇಜನ್ನು ಓದುವ
ಮೂರನೇ ಹೆಡರ್ ಕಡತವನ್ನು ವೇಳೆ ನಾನು, ವಾಸ್ತವವಾಗಿ, , strlen ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಬಯಸುವ.
ಆ ಕ್ರಿಯೆ string.h ಘೋಷಿಸಿದರು.
>> ಫೈಲ್ resave ಲೆಟ್, ಕಂಪೈಲ್, ಮತ್ತು ಔಟ್.
ಈ ಸಮಯದಲ್ಲಿ, ನಾವು ಕೇವಲ ಹಾಗೆ ಪ್ರತಿಯೊಂದು ವಾದದ ನೋಡಿ.
ನಾವು ಬದಲಿಗೆ ವಾದಗಳನ್ನು ಪ್ರತಿ ನೋಡಿ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಪಾತ್ರ.