• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ja pozbyć się wolnej linii po zapisie

Cloud VPS
0 głosów
343 wizyt
pytanie zadane 9 lutego 2016 w C i C++ przez marekl91 Początkujący (380 p.)
Siemanko,

szybkie pytanie - jak pozbyć się wolnej linii, która powstaje w notatniku po zapisie danych do pliku tekstowego?

Chodzi o to, żeby dane zapisywały się do pliku bez wolnej linii na dole - to przeszkadza w prawidłowym odczycie.

5 odpowiedzi

0 głosów
odpowiedź 9 lutego 2016 przez niezalogowany
wybrane 9 lutego 2016 przez marekl91
 
Najlepsza
Usuń endl w ostatniej linijce fora.
komentarz 9 lutego 2016 przez marekl91 Początkujący (380 p.)
Ja usunę endl w ostatniej linii -  to kolejny rekord zacznie się dopisywać w tej samej linii na której skonczył się poprzedni a tak nie może być
komentarz 9 lutego 2016 przez MasterFlamaster Początkujący (300 p.)
w takim razie w pierwszej linii fora dodaj endl i pozniej odczyt zamiast poczynać od 1 linii, zacznij od 2.
komentarz 9 lutego 2016 przez niezalogowany
Zamień to:
plik_save<<tablica_pies[i]->szukaj_gatunek()<<endl;<br/> na:
plik_save<<endl<<tablica_pies[i]->szukaj_gatunek()<<endl;
komentarz 9 lutego 2016 przez marekl91 Początkujący (380 p.)

 badbullpl Pomogło, dzięki za pomoc :)

0 głosów
odpowiedź 9 lutego 2016 przez C☺ndzi Stary wyjadacz (12,100 p.)
Moim zdaniem będzie to powodowane przez nieprawidłowy zapis. Jeżeli zapisujesz "plik<<zmienna<<std::endl;" to zawsze na koncu pliku bedzie nowa linia.
komentarz 9 lutego 2016 przez marekl91 Początkujący (380 p.)
OK, ale jeśli nie użyję na końcu endl;   to kolejny rekord który będę zapisywał zapisze się nie poprawnie bo zacznie dopisywać od tej samej linii na której skończył się poprzedni rekord
0 głosów
odpowiedź 9 lutego 2016 przez Patrycjerz Mędrzec (192,320 p.)
Szybka prośba - pokaż kod.
0 głosów
odpowiedź 9 lutego 2016 przez marekl91 Początkujący (380 p.)

Zapisuje następującym kodem

 

plik_save.open("save.txt", ios::out); 
for (int i=0;i<licznik_pies;i++)
       {
            plik_save<<tablica_pies[i]->szukaj_gatunek()<<endl;
            plik_save<<tablica_pies[i]->szukaj_rasa()<<endl;
            plik_save<<tablica_pies[i]->szukaj_imie()<<endl;
            plik_save<<tablica_pies[i]->szukaj_wiek()<<endl;
            plik_save<<tablica_pies[i]->szukaj_kolor()<<endl;
            plik_save<<tablica_pies[i]->szukaj_waga();<<endl;

           }
           plik_save.close();

 

komentarz 9 lutego 2016 przez Patrycjerz Mędrzec (192,320 p.)

Tak jak pisze Condzi, zapisujesz do pliku znak nowej linii, czyli std::endl.

0 głosów
odpowiedź 9 lutego 2016 przez MasterFlamaster Początkujący (300 p.)
tak btw to prześlesz ukończony projekt? np. podaj link do downloadu na masterflamaster46@gmail.com

Podobne pytania

0 głosów
1 odpowiedź 1,373 wizyt
0 głosów
1 odpowiedź 687 wizyt
pytanie zadane 13 października 2020 w JavaScript przez Layoutowiec Mądrala (5,470 p.)
0 głosów
2 odpowiedzi 2,087 wizyt

93,469 zapytań

142,404 odpowiedzi

322,716 komentarzy

62,852 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...