先週の文字の扱いを補うために、文字コードを使った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 ;
}