我想输出一个文本文件中的行数
#include <iostream>
#include <fstream>
using namespace std;
void main()
{
char a[20];
ifstream out;
cout<<"请输入文件名(少于20个字母)如:'a.txt'"<<endl;
cin>>a;
out.open(a,ios::in);
char str[200];
int k=0,i=0;
while(out>>str[i])
{
i++;
if(str[i]=='\n')k++;//用k来记录行数
}
cout<<i<<" "<<k<<endl;
out.close();
}
但是输出之后k=0