|

楼主 |
发表于 2019-10-14 15:17:53
|
显示全部楼层
int main()
{
int line, ind, sum;
string area;
string sShuRu;
string sZhangHao, sMiMa;
ifstream shuru("shuru1.txt");
ofstream shuchu("shuchu1.txt",ios::app);
cout << "请问要修改几行:";
cin >> line;
cout << "请问要运行几个:";
cin >> ind;
cout << "请问一共有几个:";
cin >> sum;
cout << "请问要在哪个区:";
cin >> area;
for (int x = 0; x < line; x++)
{
if(!shuru.eof())
{
int i = 0,len=0;
int n = 0,m = 0;
shuru >> sShuRu;
len = sShuRu.length();
for (; i < len; i++)
{
if (sShuRu[i] != '-')
{
++m;
}
else
{
string sZhangHao(sShuRu,0,m);
cout << sZhangHao << endl;//这里打印都没问题
break;
}
}
for (; i < len; i++)
{
if (sShuRu[i] != '-')
{
string sMiMa(sShuRu, i, len);
cout << sMiMa << endl;//这里打印都没问题
break;
}
}
shuchu << x + 1 << "=" << sZhangHao << "|"<<sMiMa << "|" << ind << "|" << sum << "|" << area << endl;//到这里就出问题了
cout << x + 1 << "="<< sZhangHao<< "|"<< sMiMa<< "|" << ind << "|" << sum << "|" << area << endl;//输出是空的
}
else break;
}
shuru.close();
shuchu.close();
return 0;
|
|