好的,谢谢。继续学习。外加天天逛帖子 |
指从1开始到“C_define”这个字符串长度那么长结束 冒号前面没写数字,默认就是1 |
噢!是这样啊,我照着这别人教我的程序来写,都能写错。还有一个问题,我还想知道, 在这个语句描述中if(cStr(:len(C_define))==C_define)then。 cStr(:len(C_define)这个表示的意思,它是指什么?是指从1开始到“C_define”这个字符串长度结束?这个冒号“:”前没写数字,是指从默认1开始?还是从“某一个位置”开始?谢谢你的回复。 |
其实我想知道 在这个语句描述中if(cStr(:len(C_define))==C_define)then。 cStr(:len(C_define)这个表示的意思,它是指什么?是指从1开始到“C_define”这个字符串长度结束?这个冒号“:”前没写数字,是指从默认1开始?还是从“某一个位置”开始?谢谢你的回复。 |
本帖最后由 kyra 于 2020-3-19 09:06 编辑 character,parameter::C_define='define' 改为 character(len=*),parameter::C_define='define' 如果不改的话,C_define 没有定义长度,则长度为1。 所以,虽然赋值为 'define',但实际的值是 'd' 那么程序的作用就变成了:“搜索d开头的行” 而文件中的 dist loads 也满足了要求。 所以 i 就是 4,而不是 3 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-11-23 20:44