这段程序有点小缺陷 就是
!! remove the extra space in the string
do i=1,str_len-1
if (buff(i:i) == ' ' .and. buff(i+1:i+1) == ' ') buff(i = buff(i+1
end do
应该改成
do j=trim_line(i)-1,1,-1
if (transion_line(j:j)==' '.and.transion_line(j-1:j-1)==' ') then
transion_line(j=transion_line(j+1
end if
end do
不然中间多余2个数的空格就不能干净的去处多余空格