Kezdőoldal » Számítástechnika » Programozás » Ez így miért nem ír ki semmit...

Ez így miért nem ír ki semmit a fájlba?

Figyelt kérdés

A m_dataList nem üres, ha a while helyett if-et teszek működik a kiírás. Ugyanakkor a m_dataList-ből is kitörli az elemeket a pop_front() függvény. Csakis a fájlbaírás nem működik ciklusban. Próbáltam flush-olni is de sajnos nem segített.


std::ofstream outFile;

outFile.open("example.csv");


while (m_dataList.size() > 0)

{


outFile << "write" << ","

<< "anything" << ","

<< "please" << "\n";

m_dataList.pop_front();

}


outFile.close();


Valakinek valami tanácsa?


2017. nov. 18. 21:28
 1/4 anonim ***** válasza:

bár ezt a nyelvet nem vagom, de ha pl while ba while(i>0 )

és i-t nem -- akk csak egyszer ir


az mo: szerintem az h m_dataList.size==0

2017. nov. 18. 21:45
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

tedd azt h it noveled csokented,

vagy elotte (while) elott ird ki a m_dataList.size() -t a kepernyore

1. es kommentelo

2017. nov. 18. 21:46
Hasznos számodra ez a válasz?
 3/4 sharkxxx ***** válasza:

std::ofstream outFile;

outFile.open("example.csv");

while (! m_dataList.empty()) {

    outFile << "write" << ","

            << "anything" << ","

            << "please" << ","

            << m_dataList.front() << "\n";

    m_dataList.pop_front();

}

outFile.close();

2017. nov. 19. 11:47
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

A probléma megoldódott. Megnyitáskor kell jelezni, hogy hozzáfűzni szeretnénk a fájlhoz.


outFile.open("example.csv", std::ofstream::app);

2017. nov. 19. 14:10

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!