Я попытался записать векторный контент в файл. Для этого я написал кусок кода, как:Запись содержимого вектора в файл C++
int main()
{
ofstream outputfile("test.txt");
vector<int>temp;
temp.push_back(1);
temp.push_back(2);
temp.push_back(3);
for(int i=0;i<temp.size();i++)
outputfile<<temp[i]<<"\n";
}
Когда я пишу это, я могу сделать Ис, что я хотел. содержание файла:
Однако, когда я хочу написать свой вектор в файл от обратного (как показано ниже) .I получить nothing.Just пустого file.Is есть кто-нибудь, чтобы помочь меня ? Заранее спасибо.
for(int i=temp.size()-1;i>=0;i--)
outputfile<<temp[i]<<"\n";
Вы начинаете один за концом 'vector'. – BoBTFish
@BoBTFish Извините, я исправлю эту ошибку. Это было в нужном месте в моем реальном коде. Итак, проблема не в том, что – caesar
[работает для меня] (http://ideone.com/K0jnYI). Если ваш код действительно дает вам пустой файл (как только он покраснел и/или закрыт), проблема должна быть в том, что вы не показывали. – Angew