Mam takie dwa problemy.
1.
Mam taki kod
#include <iostream>
using namespace std;
int main()
{
cout << "Wpisz slowo: ";
string slowo;
cin >> slowo;
string odczyt;
for (int i = 0; i <= slowo.length(); i++){
odczyt[i] = slowo[i];
for(int j = 0; j <= slowo.length(); j++){
odczyt[j] = slowo[j];
if(odczyt[i] == odczyt[j])
cout << odczyt[j];
}
}
return 0;
}
Chcę wypisać litery, które się powtarzają. Wypisuje mi całe słowo razem z powtarzającymi się literami. Jak wyświetlić tylko powtarzające się litery?
2.
https://github.com/Fallauthy/Projects/blob/master/cPlusPlusProjects/bazaPracownikow/bazaPracownikow/bazaPracownikow/main.cpp
Na gicie znajduje się kod, podobny do kodu z 7 lekcji z C++ na kanale Pana Mirosława. Ja wypisuje go tak, że po tabulacjach pokazuje mi Imie, nazwisko i nr telefonu. Gdy odczytuje z pliku, to wypisuje mi każde słowo w nowej linii. Sam tak zrobiłem, ale chciałbym żeby mi wypisywało tak jak jest w pliku.
Jeszcze pytanie odnośnie tego kodu. Przyznam się, ten kod
std::string loadLineFromBase = "";
//wykonuj dopoki nie ma konca pliku
while (!baseFile.eof()) {
//wczytaj zawartosc pliku do zmiennej
std::string buffer;
baseFile >> buffer;
//wypisz
loadLineFromBase += buffer;
loadLineFromBase += " \n";
}
std::cout << loadLineFromBase << std::endl;
Zerżnąłem z jednego forum i nie za bardzo rozumiem co się tam dzieje. Skomentowałem to sobie, ale nie wiem czy dobrze to pojąłem. :)