gpt4 book ai didi

c++ - 行号 : Any way to use __LINE__ to return line number of input file?

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:36 25 4
gpt4 key购买 nike

C/C++/C# 的新手。有什么方法可以使用 __LINE__ 返回通过 stdio.h(例如 getchar())读取的输入文件的当前行号?如果没有,是否还有其他更好的方法?

最佳答案

不,__LINE__ 与标准输入无关。它只是被编译器宏扩展(到源代码文件中的行号)。

如果需要统计标准输入的行数,用getline(3)逐行读取或 std::getline和 C++ 的 friend ...

不要使用 fgets 或旧的和死的 gets

关于c++ - 行号 : Any way to use __LINE__ to return line number of input file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com