[Fortran]文字列の前後の空白を取り除く
trim関数とadjustl関数を組み合わせて使う。trim関数は、文字列の末尾の空白を取り除く関数。adjustl関数は、文字列の先頭の空白を取り除く関数。
以下のプログラムを実行してみる。
program testtrim
implicit none
character(len=10) :: str
str=' ABC '
write(*,'(a)') '>'//str//'<'
write(*,'(a)') '>'//trim(str)//'<'
write(*,'(a)') '>'//trim(adjustl(str))//'<'
end program testtrim
出力
> ABC <
> ABC<
>ABC<
« [Access VBA]文字コードがutf-8のテキストファイルを出力する | トップページ | [Python]転置行列を求める »
「Fortran」カテゴリの記事
- [Fortran]文字列の前後の空白を取り除く(2023.03.05)
- [Fortran]write文で出力時に改行させない(2021.01.31)
- [Fortran]サブルーチンの引数にサブルーチンを指定する(2021.01.09)
- [GNU Fortran]ファイル(ディレクトリ)の存在を確認(2020.08.16)
- [gfortran]エラーメッセージ「Program received signal SIGSEGV: Segmentation fault - invalid memory reference.」(2020.07.20)
« [Access VBA]文字コードがutf-8のテキストファイルを出力する | トップページ | [Python]転置行列を求める »

コメント