根据fgets()的文档,该函数有三个参数:
我的问题是第3个参数。在标准输入中应传入什么作为
更新:我正在Linux上使用NASM。
- char * - 存储输入内容的字符串
- int - 表示要读取的最大字符数的整数
- FILE * - 要从中读取流的
FILE *
ESP
增加12。我的问题是第3个参数。在标准输入中应传入什么作为
FILE *
?在C中,我可以使用stdin
,但我不知道x86汇编中的等效物是什么。
更新:我正在Linux上使用NASM。
___stdinp@GOTPCREL(%rip)
,这似乎是极度特定于平台的。也许你可以编写一个返回stdin的C函数,并从汇编中调用它。 - zneakscanf()
,但它有自己的问题。 - Nathan Osmanread
命令。应该能解决问题。我几秒钟之前已经建议过这个答案了。 - zneak