Fortran使用字符型变量问题

定义部分:character*22routePARAMETER(route="E:\PM25-2013-1-8\44277")在使用这个字符型变量时,每次系统都将rout... 定义部分:

character*22 route
PARAMETER(route = "E:\PM25-2013-1-8\44277")

在使用这个字符型变量时,每次系统都将route认作是一个变量,而不会将我给route定义的值用在程序中,请问您一下该如何解决呢?

我在使用的时候:

...

cFile = 'route \' result.txt'
Open( 55 , File = cFile )

...
其中cFile也定义为字符变量。

请您给予指点,谢谢您了。
展开
 我来答
天河流纹石
2013-09-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4111万
展开全部
定义语句没有问题,但我建议你把定义语句改为这样:
Character( Len = * ) , parameter :: route = "E:\PM25-2013-1-8\44277"
这样的好处是,不必指定长度。后面给出的值多长,就多长。
而且一个语句写完,简单,容易读。

使用时,你犯了错误。route 不应该加引号。而且挂靠字符串得用 // 而不是直接写在后面

cFile = route // '\result.txt'
Open( 55 , File = cFile )
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式