代码如下
FILE* f = fopen( inputName.c_str(), "rt" );//不知道具体作用
if( f )//如果有f
{
char buf[1000+1];//定义一个数组作为缓冲区。
while( fgets( buf, 1000, f ) )
{
int len = (int)strlen(buf);
while( len > 0 && isspace(buf[len-1]) )
len--;
buf[len] = '\0';//while循环中的语句并明白什么意思
cout << "file " << buf << endl;
这段代码应该是达成从“inputName”这个变量名代表的路径下的文本文档并按行读取文档内容文并显示,求解这里面的几行代码的具体含义,谢谢!
读写方式打开指定文件(没看出来读写方式的必要性,只读就好)。
对于每一行,去掉尾部所有空格、条格。
把加工后的结果输出到标准输出,前面加上字符串"file"
请看 fopen 函数的定义。
请单步执行程序,就可以了解。
运行一下就知道了。学会单步跟踪,查看变量更好。