c++高手帮我看一下

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:56:57
#include<iostream>
#include<fstream>
#include<string>
#include<vector>
using namespace std;
int main()
{
ifstream in("text1.txt");
vector<string> line;
string str;
int i=0;
int j=0;
int k=0;
while(getline(in,str))
line.push_back(str+"\n");

i=sizeof(line)-1;
while(i>=0)
{
while(line[i] !="\n")
{ i--;
j++;
}
for(i;i++;k<j)
{
cout<<line[i+1];
k++;
}
k=0;
i=i-j;
j=0;
}
}
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:\Documents and Settings\Administrator\桌面\project\c++\Cpp1.cpp(24) : warning C4552: '<' : operator has no effect; expected operator with side-effect
C:\Documents and Settings\Admin

#include<iostream>
#include<fstream>
#include<string>
#include<vector>
using namespace std;
int main()
{
ifstream in("text1.txt");
vector<string> line;
string str;
int i=0;
int j=0;
int k=0;
while(getline(in,str))
line.push_back(str+"\n");

i=line.size()-1; //这么写
while(i>=0)
{
while((i>=0) && (line[i] != "\n") ) //判断一下i
{
i--;
j++;
}
for( ;k<j; i++)
{
cout << line[i+1];
k++;
}
k=0;
i=i-j-1;
j=0;
}

return 0;
}

安装出了问题,要解决估计要重新换下系统,不过也可以先试试重新安装看能不能行。