主题:[原创]字符和数值之间的转换
			 mltx
				 [专家分:20880]  发布于 2005-04-13 01:43:00
 mltx
				 [专家分:20880]  发布于 2005-04-13 01:43:00							
			最简单的方法是用内部文件,即用字符变量作为文件。
下面程序段读取系统时间,存入字符变量now,再将now的时分秒转换为整数值读出。
program TimeNow
   character*8 :: now
   integer     :: hh,mm,ss
   call time (now)     ! 读系统时间
   write(*,*) now      ! 写出时间字符串
   ! 用字符变量now作为内部文件,从中将时、分、秒作为整数读出
   read(now,"(I2,1x,I2,1x,I2)") hh,mm,ss  ! 字符转换为
   write(*,*) hh,mm,ss ! 写出时、分、秒的整数值
   stop
end program TimeNow
屏幕输出例:
01:35:05
1 35 5
数值转换为字符是类似的,用写语句即可:
   write(now,"(2I1,1H:,I2,1H:,2I1)") 0,1,35,0,5
						
					 
		
			
回复列表 (共39个回复)
		
								
				21 楼
				
					 clmoonlight [专家分:80]  发布于 2007-04-23 17:38:00
clmoonlight [专家分:80]  发布于 2007-04-23 17:38:00				
				如果我有一个整数3要转化为字符串“003”,应该怎么做呢?有没有简便的办法?
							 
						
						
				23 楼
				
					 ah1977_2006 [专家分:0]  发布于 2007-07-17 11:17:00
ah1977_2006 [专家分:0]  发布于 2007-07-17 11:17:00				
				增长见识啊,谢谢
							 
						
				24 楼
				
					 zhngyu3 [专家分:100]  发布于 2007-07-20 02:24:00
zhngyu3 [专家分:100]  发布于 2007-07-20 02:24:00				
				
2007年NewsBar好友收益翻一翻!活动狂增,今年赚钱更容易!http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3 
只有被模仿,从未被超越!NewsBar——信誉100%的免费网络赚钱工具!http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别! 
NewsBar——最佳上网伴侣!她可以:
→ 1、一边上网,一边赚钱!
→ 2、及时了解最新信息;
→ 3、自由参加各种网络拍卖,赢得巨大乐趣;
→ 4、免费参与多个广告商随时开展的各种抽奖活动...
心动?立刻行动!点击这里,免费注册:http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别! 
NewsBar——国内最老牌的网络冲浪赚钱工具!无投资、无风险、高信誉!每月16~30日准时付款!不影响您上网打牌、聊天、玩游戏!绝对的额外收入!点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别! 
国内首创!你看新闻我付费!您希望在网上赚钱吗?这一切都是免费的!您以前也许遇到过“网络传销”,这不仅仅不能够真正赚到钱,补贴上网费用,而且是不合法的。我们应该远离和抵制。来这里,您不必付出1分钱,不必担心上当受骗。点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别!
人人都可以做的网络赚钱:不要网站,不要技术,不要投资1分钱!快乐看新闻,时时有喜报!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别!
看看新闻也可以赚钱哦。想不到吧!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别!
你也许错过了网络初期的赚钱机会,这次你一定不可以再错过!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别!
看新闻,赚现金!无须点击广告,不必投入资金! 
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?zhngyu3
现在加入,还可立刻获赠88个新闻点!(最新开通快速积分、购物返点通道,赚钱更容易!)
提醒:现在出现一些仿冒、抄袭NewsBar的网站,请注意鉴别!
							 
						
				25 楼
				
					 tangyunyong [专家分:180]  发布于 2007-09-04 16:55:00
tangyunyong [专家分:180]  发布于 2007-09-04 16:55:00				
				谢谢mltx的指教!!
							 
						
				26 楼
				
					 jifair [专家分:0]  发布于 2007-10-18 21:57:00
jifair [专家分:0]  发布于 2007-10-18 21:57:00				
				title='N,     309,       1.749976,       1.249976,    2.782393E-5'
write(*,*)title
read(title,"(2x,I8,5x,f11.9,5x,f11.9,5x,f11.9)") number,x,y,z
write(*,"('number:'I3';  X:'f16.14';  y:'f16.14';  z:'f16.14)")number,x,y,z
这样读出来的x=1.74997603893280,y=1.24997603893280,z=0.00002782392949
不知何故?是我用的f11.9格式问题吗?因为要读一系列小数,有的是1.5,而有的则是2.782393E-5这样的格式,我该如何是好?敬请各位前辈指教。
							 
						
				27 楼
				
					 weixing1531 [专家分:2580]  发布于 2007-11-28 20:52:00
weixing1531 [专家分:2580]  发布于 2007-11-28 20:52:00				
				
哎,什么时候能把字符串"sin(x)",转化为函数表达式"sin(x)"?
即函数的表达式能像输入数字一样直接由键盘输入,而不是要预先在源程序中设置好
C++好像可以
							 
						
				28 楼
				
					 bjyl [专家分:0]  发布于 2008-01-02 20:41:00
bjyl [专家分:0]  发布于 2008-01-02 20:41:00				
				一,
要把 15.86 转换为字符串  A  
 把 1.39  转换为字符串  B
然后把字符串A和字符串B连接成一个串C
二,
最好是
要把 15.86 转换为二进制  串  A  
 把 1.39  转换为二进制  串  B
然后把字符串A和字符串B连接成一个串C
							 
						
				29 楼
				
					 xiaoshizi05 [专家分:10]  发布于 2008-04-28 13:50:00
xiaoshizi05 [专家分:10]  发布于 2008-04-28 13:50:00				
				3人行,则必皆为我师.
呵呵~~~
 
《Fortran95程序设计》彭国伦 电子版
《Intel Visual Fortran 应用程序开发》周振红 电子版
Compaq Visual Fortran 6.5 简化版(无帮助文档,无IMSL,CXML)安装程序
下载以上资源后,请尽量支持原作者......
Ftn95 讨论及去闪屏补丁
Visual Fortran 及 Ftn95 屏幕彩色文字输出的方法
关于 Fortran 读写二进制文件的简单介绍
							 
						
				30 楼
				
					 xiaoshizi05 [专家分:10]  发布于 2008-04-28 13:51:00
xiaoshizi05 [专家分:10]  发布于 2008-04-28 13:51:00				
				3人行,则必皆为我师.
呵呵~~~
 
《Fortran95程序设计》彭国伦 电子版
《Intel Visual Fortran 应用程序开发》周振红 电子版
Compaq Visual Fortran 6.5 简化版(无帮助文档,无IMSL,CXML)安装程序
下载以上资源后,请尽量支持原作者......
Ftn95 讨论及去闪屏补丁
Visual Fortran 及 Ftn95 屏幕彩色文字输出的方法
关于 Fortran 读写二进制文件的简单介绍
							 
									
			
我来回复