>> ಸ್ಪೀಕರ್: ನಾವು ಸ್ಟ್ರಿಂಗ್ ಕರೆ ಮಾಡುತ್ತೇವೆ.
ಕೇವಲ ಅಕ್ಷರಗಳನ್ನು ಅನುಕ್ರಮ ಇಲ್ಲಿದೆ.
ವಾಸ್ತವವಾಗಿ, ಇದು ಕೇವಲ ಒಂದು ಇಲ್ಲಿದೆ ಅಕ್ಷರಗಳ ಸರಣಿ.
ಆದ್ದರಿಂದ ನಾವು ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಸಹ CS50 ನ ಜೊತೆ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಬಳಕೆದಾರ
GetString, ನಾವು ನಂತರ ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಆ ಸಾಲಿನಲ್ಲಿ ಅಕ್ಷರಗಳನ್ನು ಮೇಲೆ ತಿರುಗಿ
ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಆದರೂ ಆ ಸ್ಟ್ರಿಂಗ್ ವಾಸ್ತವವಾಗಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ.
ನ ಕೋಡ್ ಈ ಪ್ರಯತ್ನಿಸೋಣ.
>> Cs50.h. ಸೇರಿವೆ
Stdio.h ಸೇರಿಸಿ.
ಮತ್ತು ಈಗ ಕೂಡ string.h ಸೇರಿವೆ ಅವಕಾಶ ನಾವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಆದ್ದರಿಂದ
StringLen ಕಾರ್ಯ.
ಈಗ ಮುಖ್ಯ ಘೋಷಿಸಲು ಅವಕಾಶ ಎಂದು ಇಂಟ್ ಮುಖ್ಯ ಅನೂರ್ಜಿತ.
ಮತ್ತು ಪಡೆಯಲು ಮುಂದುವರೆಯಲು ಈಗ ನಾವು ಬಳಕೆದಾರರ ಸ್ಟ್ರಿಂಗ್.
ಇನ್ಪುಟ್ printf.
ಈಗ ಕರೆ ಸ್ಟ್ರಿಂಗ್ ಘೋಷಿಸಿದ ಲೆಟ್ ರು, ಮತ್ತು ನಮ್ಮ ಸ್ನೇಹಿತ, GetString ಕರೆ.
>> ಪರಿಶೀಲಿಸಿ ಮುಂದುವರೆಯಲು ಈಗ ಲೆಟ್, ಬಳಕೆದಾರ ಮಾಡಿದರು ವಾಸ್ತವವಾಗಿ ಅಂತ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ ಏಕೆಂದರೆ
ಇದು GetString ತಂದೆಯ ಆದ ಪ್ರತಿ ತಿರುಗಿದರೆ ದಸ್ತಾವೇಜನ್ನು, GetString ಮೇಲೆ ಸಾಧ್ಯವೋ
ಸಂದರ್ಭದಲ್ಲಿ ರಿಟರ್ನ್ ಶೂನ್ಯ, ಒಂದು ವಿಶೇಷ ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯ ಎಂದು ಮೂಲಭೂತವಾಗಿ
ಬಳಕೆದಾರ ಮಾಡಲಿಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಸಹಕಾರ ಮತ್ತು ಹೇಗಾದರೂ ಮಾಡಿದರು
ಸ್ಟ್ರಿಂಗ್ ಒದಗಿಸುವುದಿಲ್ಲ.
ಇದರಿಂದ ಆ ಪರಿಶೀಲಿಸಿ ಅವಕಾಶ ಸ್ಥಿತಿ.
>> ರು ಸಮಾನ ಶೂನ್ಯ ಇದ್ದಲ್ಲಿ, ಆಗ ನಾವು , ರು ವಾಸ್ತವವಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ಊಹಿಸುತ್ತವೆ ಒಂದು
ಅಕ್ಷರಗಳ ಸರಣಿ, ಮತ್ತು ಮುಂದುವರೆಯಲು ಆ ಪಾತ್ರಗಳ ಮೇಲೆ ತಿರುಗಿ.
ಇಂಟ್ ನಾನು 0 ಪಡೆಯುತ್ತದೆ, ನ ಸಹ N ಘೋಷಿಸಲು ಅವಕಾಶ ರು ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಸಮಾನ ಆದ್ದರಿಂದ
ನಾನು ಕಡಿಮೆ n ಇದೆ ಎಲ್ಲಿಯವರೆಗೆ, ಮತ್ತು ಪ್ರತಿ ಪುನರಾವೃತ್ತಿ ನ ನಾನು ಹೆಚ್ಚಿಸಲು ಅವಕಾಶ.
ಈ ಲೂಪ್ ಒಳಗೆ ಇರಬೇಕು, ನ printf ಕರೆ ಅವಕಾಶ % ಸಿ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ n ನ ಮತ್ತು ನಂತರ ಪ್ಲಗ್
ಈ ಮೌಲ್ಯ ರು ಬ್ರಾಕೆಟ್ ಒಳಗೆ ನಾನು ತನ್ಮೂಲಕ ಪ್ರತಿ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಅಕ್ಷರ ಮುದ್ರಿಸುವ
ರು ಕಾರುಗಳ.
>> ಈಗ ಕಂಪೈಲ್ ಲೆಟ್ ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ.
ಸ್ಟ್ರಿಂಗ್ ಮಾಡಿ.
. / ಸ್ಟ್ರಿಂಗ್ ನನ್ನ ಇನ್ಪುಟ್ "ಹಲೋ." ಎಂದು ಹಾಗೂ ನಾವು ಹೊಂದಿಲ್ಲ.
ಹೆಚ್ ಇ ಎಲ್ ಎಲ್ ಓ, ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ಪ್ರತಿ ಚಾರ್.