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

question-closed Usuwanie liniej z notatnika.

Cloud VPS
0 głosów
466 wizyt
pytanie zadane 3 kwietnia 2020 w C i C++ przez FaloY Bywalec (2,180 p.)
zamknięte 3 kwietnia 2020 przez FaloY

Siema, mam probelm z moim kodem, a dokladnie z funkcja usuwania spacji z notatnika, udalo mi sie napisac taka funkcje:

while (getline(file2, line)) {
	if (line.find(" ") != string::npos) {
		linia.erase(line.find(" "), 1);
	}
}

I wszystko niby dziala, bo usuwa tą spację,(czyli w notatniku jest np: end to end, to po obróbce tego ma być: endtoend) ale tyko z kilku pierwszych linijkach. Gdzie w notatniku jest okolo 250 linijek.

komentarz zamknięcia: Rozwiązane

2 odpowiedzi

0 głosów
odpowiedź 3 kwietnia 2020 przez tangarr Mędrzec (155,180 p.)
wybrane 3 kwietnia 2020 przez FaloY
 
Najlepsza

Czym jest zmienna linia?
Jeżeli w tym miejscu miała być zmienna line to kod usuwa tylko pierwszą spację z każdej linii.
Jeżeli chcesz pozbyć się wszystkich spacji musisz wyszukiwać spacje tak długo, aż nie będziesz mógł żadnej znaleźć.
 

while (getline(file2, line)) {
        int pos = 0;
        while (true) {
            pos = line.find(' ', pos);
            if (pos == string::npos)
                break;
            line.erase(pos, 1);
        }
        cout << line << endl;
    }

 

0 głosów
odpowiedź 3 kwietnia 2020 przez TOWaD Mądrala (6,500 p.)
może coś w tym stylu
string s;
{
     isteram file(notatnik.txt);
     getline(file,s,0);
}
{
     ostream file(notatnik.txt);
     for(int i=0;i<s.size;i++) if(s[i]!=' ') file.put(s[i])
}

 

Podobne pytania

0 głosów
0 odpowiedzi 299 wizyt
pytanie zadane 7 października 2020 w C i C++ przez magda_19 Gaduła (3,080 p.)
0 głosów
1 odpowiedź 727 wizyt
pytanie zadane 27 kwietnia 2020 w C i C++ przez ResCrove Obywatel (1,700 p.)
0 głosów
1 odpowiedź 374 wizyt
pytanie zadane 17 maja 2020 w C i C++ przez nikola2404 Nowicjusz (140 p.)

93,468 zapytań

142,404 odpowiedzi

322,706 komentarzy

62,849 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
...