#include "iostream"
#include "fstream"
using namespace std;
int main(int argc, char const *argv[])
{
fstream filea;
char b[100], a[100];
filea.open("C.txt", ios::in);
cin >> b;
cout << "b:" << b << endl;
filea >> a;
cout << "a:" << a << endl;
filea.close();
fstream file;
char c[3], d[100];
//char d[100], c[3]; //这里调换后就正常了。。。不知道为啥
file.open("C.txt", ios::in);
cin >> c;
cout << "c:" << c << endl;
file >> d;
cout << "d:" << d << endl;
return 0;
}
我调换了变量定义的顺序就正常了。
求大佬指点,实在没整明白。。。