ಸ್ಪೀಕರ್ 1: ಈಗ ಸರಿಪಡಿಸಲು ಅವಕಾಶ ಕೊನೆಯ ಪ್ರೋಗ್ರಾಂ. ಈ ಸಮಯದಲ್ಲಿ, ನ ಸ್ಪಷ್ಟವಾಗಿ ನಿಯೋಜಿಸಿ ಅವಕಾಶ ಕೆಲವು ಮೆಮೊರಿ ಇದರಲ್ಲಿ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಸಂಗ್ರಹಿಸಲಾಗುವುದು. ಹಾಗೆ ಮಾಡಲು, ನ ಮೊದಲ ಮೇಲೆ ಅಭಿವೃದ್ಧಿಗೊಳಿಸಲು ಅವಕಾಶ ನಾವು ರು ಡಿಕ್ಲೇರ್ಡ್ ಅಲ್ಲಿ ಕೋಡ್ ಸಾಲು ಹಿಂದೆ ಒಂದು ಚಾರ್ ಸ್ಟಾರ್. ಈ ಸಮಯದಲ್ಲಿ, ನಾವು ಮತ್ತೆ ಘೋಷಿಸಿದ ಇದು ಕೆಳಗಿನಂತೆ - ಚಾರ್ ರು ಬ್ರಾಕೆಟ್ 16, ಉದಾಹರಣೆಗೆ, Close ಬ್ರಾಕೆಟ್. ಅರ್ಥಾತ್, ರ ನೋ ರು ಘೋಷಿಸಲು ಅವಕಾಶ ಮುಂದೆ ಪಾತ್ರ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಎಂದು, ಆದರೆ 16 ಪಾತ್ರಗಳ ಬದಲಿಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ಈ ರೀತಿಯಲ್ಲಿ, ಬಳಕೆದಾರರ 15 ಟೈಪ್ ಮಾಡಬಹುದು ಪಾತ್ರಗಳು ಮತ್ತು ಇನ್ನೂ ಕೊಠಡಿ ಬಿಟ್ಟು ಒಂದು ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್. ಉಳಿಸಿ ನ ಹೋಗೋಣ, ಕಂಪೈಲ್, ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ. Scanf2 ಡಾಟ್ ಕತ್ತರಿಸಿ scanf2 ಮಾಡಿ. ಈಗ ನಿನ್ನ ಸ್ಟ್ರಿಂಗ್ ಟೈಪ್ ಲೆಟ್, ಮತ್ತು ನಾವು ನಿನ್ನ ಧನ್ಯವಾದ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಈಗ, ಸಮಸ್ಯೆ ಇನ್ನೂ ಇಲ್ಲ. ನಾನು ಮಾತ್ರ ಮಾತ್ರ ಇದು, ಹಲೋ ಬೆರಳಚ್ಚಿಸಿದ ಶೂನ್ಯ ಐದು ಪಾತ್ರಗಳು, ಜೊತೆಗೆ 1 ಟರ್ಮಿನೇಟರ್. ಇದು ಕೇವಲ ನಮಗೆ ಬಿಟ್ಟು ಆರು ಬೈಟ್ಗಳು ಅಗತ್ಯವಿದೆ. ಆದರೆ ದುರದೃಷ್ಟವಶಾತ್, ನಾವು ಮಾತ್ರ ಒಟ್ಟು 16 ಹಂಚಿಕೆ. ಆದ್ದರಿಂದ 16 ರಲ್ಲಿ ಬಳಕೆದಾರ ವಾಸ್ತವವಾಗಿ ರೀತಿಯ ಪಾತ್ರಗಳು, ಅಥವಾ 17, ಅಥವಾ ನೂರಾರು ಪಾತ್ರಗಳು, ನಾವು ಇನ್ನೂ ಹೋಗುತ್ತಿಲ್ಲ ಮೆಮೊರಿ ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶ ಬಳಕೆದಾರ ಇನ್ಪುಟ್. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ವಿಸ್ಮಯಕ್ಕೆ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಪಡೆಯುವಲ್ಲಿ ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ ಕಷ್ಟ. ನಾವು ಜಾರಿಗೆ ಏಕೆ ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಮೊದಲ ಪಡೆಯಲು ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯ CS50 ಗ್ರಂಥಾಲಯದ ಸ್ಥಳದಲ್ಲಿ - ಆ ನಿರ್ವಹಿಸಲು ಹೇಗೆ ಲೆಕ್ಕಾಚಾರ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅಲ್ಲಿ ಬಳಕೆದಾರ ರೀತಿಯ ನಾವು ಹೆಚ್ಚು ಪಾತ್ರಗಳು ಆರಂಭದಲ್ಲಿ ನಿರೀಕ್ಷಿಸಿದ್ದಕ್ಕಿಂತ. ನಾನೂ, ಇಲ್ಲದೆ ಸಂಪೂರ್ಣವಾಗಿ ಈ ಪ್ರೋಗ್ರಾಂ ಪುನಃ, ಯಾವುದೇ ಕ್ಲೀನ್ ಪರಿಹಾರ ಇಲ್ಲ. ಬದಲಿಗೆ, ನಾವು ಮಾಡಬೇಕು ಎಂದು ಪಡೆಯುವುದು ಒಂದು ಬಳಕೆದಾರ ಒಂದು ಪಾತ್ರ ಸಮಯ, ಮತ್ತೆ ಮತ್ತೆ. ಮತ್ತು ಪ್ರತಿ ಹಂತದಲ್ಲಿ ನಾವು ಆರ್ ಅರ್ಥ ಮೆಮೊರಿ ಹೊರಗೆ, ನಾವು ಎಂದು ಆ ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಪುನರ್ವಿಂಗಡಿಸು ಕೆಲವು ಹೆಚ್ಚು ಮೆಮೊರಿ, ಬಳಕೆದಾರರ ನಕಲಿಸಿ ನಮ್ಮ ಮೊದಲ ಪಡೆ ನಿಂದ ಹಿಂದಿನ ಇನ್ಪುಟ್ ಹೊಸ ಒಳಗೆ ಮೆಮೊರಿ, ಮೆಮೊರಿ ದೊಡ್ಡ ಪಡೆ. ತದನಂತರ ಮತ್ತೆ ಆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾವರ್ತಿಸುವಂತೆ ಮತ್ತು ಬಳಕೆದಾರ ಒದಗಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತೆ ರವರೆಗೆ ತನ್ನ ಇನ್ಪುಟ್.