首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++中_FILE_常量的用法,该如何处理

2012-04-27 
C++中__FILE__常量的用法在C/C++中常用的预定义的符号常量有,__LINE__(当前源代码行的行号)、__FILE__(当前

C++中__FILE__常量的用法
在C/C++中常用的预定义的符号常量有,__LINE__(当前源代码行的行号)、__FILE__(当前编译的文件的文件名),如果_FILE_作为实参,那么形参

应该怎样定义??请各位指教!!谢谢!!



[解决办法]
嗯啊
__FILE__ 就是一个字符串
[解决办法]
可以试下:char *或string
[解决办法]
楼主以后遇到类似问题可以这样去试,比如你不知道形参是什么类型,那就故意选个最不可能的类型,比如int,然后编译,编译器会提示char* 型不能赋值给int,这样你就知道该用char*了.
[解决办法]

C/C++ code
#include <iostream>    // 数据流输入/输出#include <string>      // 字符串类#include <algorithm>   // STL 通用算法                          #include <fstream>     //文件输入/输出using namespace std;int main(){    ifstream inFile(__FILE__);   // 输入 源代码文件    string line;    while (getline(inFile, line)) {        if (line.find("#include") < 10 ) // 不输出 #include行            continue;        if (line.find("//") != string::npos)      // 找到其他有注解行            cout << line << endl;                 // 输出符号条件的行    }} 

热点排行