2014-10-10 96 views
0

零替換字符串中的前導空格我想打印一系列TIMEPERIOD此格式YYYYMM 例如:1970010600至1980010600 所以我得到的輸入作爲串並轉換子爲整數,增加它和再次將其轉換爲字符串。 串聯這些字符串變量爲民族解放陣線= YYYY //毫米 但我的輸出一直領先的空白,我用空白描述還其不工作在FORTRAN 90

我的輸出爲1971年1 ,但我需要197101 如果是兩位數沒有問題.. 我使用FORTRAN90 ......任何人都可以幫助我在這個問題上

代碼的一個部分是

integer:: m,j,n,k 
character(len=12)::fln,st,et 
character(len=4)::yy,tt 
character(len=2)::mm,dd 

do j=0,k 
ma(j)=m+j 
write(mm,'(BZ,I2)')ma(j) 
fln=yy//mm 
write(19,121)fln 
121 format(A12) 

在此先感謝

+0

總是使用標籤[tag:fortran],只有在必要時添加版本才能區分您的問題是否具體。例如,您不能使用Fortran 2008,而只能使用Fortran 90。 – 2015-12-17 11:54:55

回答

0

嘗試用

write(mm,'(I2.2)')ma(j) 

更換

write(mm,'(BZ,I2)')ma(j) 

諮詢您的Fortran參考材料使用的形式Iw.mI編輯描述。 BZ編輯控制描述符僅用於輸入。