【求助】一个简单的程序
读入一个文件,然后将文件从最后一行输出,一直到第一行:2 H3 ~) m# l. }+ R
. t1 E- j3 D7 ^; O7 r/ ]1 S#include <vector>7 O& O% V x* n$ a( N" c x
#include <fstream>9 ~% N4 I b; B! P( }4 ?! c
#include <string>, r8 F9 ^; u: F3 L Z: \
#include <iostream>
% j, l/ H d, i" Zusing namespace std;
2 l; H1 m1 H3 v: {: ]% zint main(){7 ]/ z- q8 a4 @- w' Z4 V
ifstream in("txt.txt");
; g% e! e+ X% e- v( W c vector<string> s;
k4 s" n0 C0 H string line;
3 v( P. z; T j. O: y! @7 ` while(getline(in,line))6 a. v/ I Q8 W+ J$ H$ k
s.push_back(line);7 T2 x% D, Y; W% ^, `# N) B1 e
for(int i=s.size();i>=0;i--)
7 \% r3 N0 b6 @) L: q# Tstd::cout<<i<<s<<endl;0 y2 m" e4 c! C0 D: P
return 0;
4 `- Q0 ?# M4 ` i. p K" F}& n' o* D$ s! {
; x9 c& r) r9 ?7 ?' [; V2 D
用gcc编译成功,但运行时提示“段错误”,哪错了??