先週の文字の扱いを補うために、文字コードを使った1行コードの練習問題で 文字コードの意味の理解を狙う。 文字列の説明として、末尾コード'\0'を含め説明を行う。 最後に、文字列から数値を取り出すコードを紹介。 来週は、演習室にて課題にとりくむ予定。
int atoi( char str[] ) { int s = 0 , i ; for( i = 0 ; s[i] != 'int atoi( char str[] ) { int s = 0 , i ; for( i = 0 ; s[i] != '\0' ; i++ ) { if ( '0' <= s[i] && s[i] <= '9' ) s = s*10 + (s[i] - '0') ; } return s ; }' ; i++ ) { if ( '0' <= s[i] && s[i] <= '9' ) s = s*10 + (s[i] - '0') ; } return s ; }