【VCS】VCS 常用参数总结 |
您所在的位置:网站首页 › VCS工具的启动命令 › 【VCS】VCS 常用参数总结 |
【SystemVerilog】$fscanf
小ICer要努力: 非常抱歉,我昨天说的不准确或者说理解不对!我今天又仿真试了试,我再试着理解一下哈: $fscanf(file,"%s %h\n",variable,value);等价于下面两行 $fscanf(file,"%s",variable); $fscanf(file,"%h\n",value); 也就是说$fscanf遇到空格或者回车一次读取结束是成立的;回答你的问题,1. \n不可以省略,这个跟$feof这个函数有关了,省略的话会多读一次/一行。 2.格式 如果有两个空格,不会读取失败。按照上面我说的等价原则,这里的format只是针对%后的这个规定的读取格式,会忽略空格数目。从https://blog.csdn.net/zhqy0204/article/details/104438813这篇文章看也是这样理解的。 【SystemVerilog】$fscanf努力成为一个硅农中: 哦,了解, 1. 请问这里的/n可以省略吗? 2.如果%s和%h之间是两个空格,会不会读取失败? 【SystemVerilog】$fscanf
小ICer要努力:
你好, 首先,还是对$fscanf 参数理解没有吃透哈。
这里的 "" 对应 "%s %h\n",就是说以这样的格式去读这个文件内容,即一个字符串一个空格一个数字;
$fscanf(, "", );
$fscanf(file,"%s %h\n",variable,value);
其次,是说遇到空格或者换行符读取结束,不一定就是遇到就结束,要看给定的读取格式是怎样的。不知道你理解了没有? 努力成为一个硅农中: 请教一下,不是说遇到空格就结束吗?为什么还能读空格后的数字? 【SystemVerilog】 $cast动态强制类型转换CSDN-Ada助手: 恭喜您写了第19篇博客!$cast动态强制类型转换是一个很有深度的话题,您的解释和示例都非常清晰易懂。接下来,我建议您可以考虑写一些关于SystemVerilog中其他类型转换的内容,比如$signed、$unsigned等,这样可以为读者提供更全面的知识。期待您的下一篇作品!谢谢您的分享! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |