Aktywne Wpisy
Hejtel +80
#famemma największe i najbardziej dziwne info to że Ulfik niski grubasek jest z Wixą xD przecież w warunkach normalnego życia to by się nie wydarzyło, ona by ma niego nigdy nie spojrzała.
Mezczyzni ktorzy walą konia są nieczyści i zniszczeni przez zachodnią europe, feminizm i lgbt. Myslicie tylko o seksie to tez jest juz seks. Plugawicie swoje ciala. Walenie konia powinno byc dostepne tylko dla zonatych. Nawet pewnie sie zrego nie zpowuadacie #konserwatyzm
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Mam zagwozdkę. Uczę się klas i metod. Stworzyłem taki o to programik do przechowywania informacji o plakacie. Problem jest taki, że gdy używam dwóch tablic char'owych to program ich w ogóle nie czyta. Nie wiem za bardzo co z tym zrobić.
Próbowałem pobrać tekst przez gets(), to nie działa. Później próbowałem przez for(...), co ciekawe jeden z dwóch się wyświetlał razem z dziwnymi znakami. Co mogę zrobić, żeby program czytał normalnie tekst do tablic charowych, a potem je normalnie wyświetlał.
Kod programu tutaj: Kod
A wynik w załączniku.
#c #cplusplus #programowanie #programowanieobiektowe #programowanieboners (xd) #kiciochpyta
Oczywiście, że byłoby lepiej tylko chciałbym wiedzieć dlaczego to nie działa, co może być nie tak tu.
To jakaś plaga na wykopie ostatnio... żadne Tobie tylko ci tam powinno być!
#grammarnazi
problem tkwi w tym, że nie masz nic zapisane w tych tablicach rodzaj i kategoria?
1. Na screenie widać, że nie mogę nic wpisać w kategorię.
2. W rodzaj papieru mogę wpisać, lecz nic nie wyświetla się. Tylko nazwa (pierwsza tablica charowa), ilość sztuk i cena.
Co zrobić, żebym mógł wpisać tekst, który się zapisze w tym jednym obiekcie i go potem wyświetli?
nazwy zmiennych, symboli itd nie powinno się pisać po polsku
#include
=>#include
#include
=>#include
conio.h pewnie narzucone, więc nie skomentuje ( ͡° ͜ʖ ͡°)
#define L 10
=> do definiowania stałych w c++ jest const/constexprstrcpy(nazwa, naz);
to jest niebezpieczne, moze przepelnic bufor, zamień na strncpy albo snprintf albo najlpeiej użyj std::string zamiast alokować... załatwi sprawę?
1. Korzystasz w swoim programie z biblioteki conio, która jest tylko na windowsie, unikaj jej.
2. Piszesz w C++, dlatego też staraj się używać std::string zamiast tablicy charów. Tak samo staraj się unikać funkcji IO z C i staraj się używać strumieni - tak jak używasz std::cout do wpisywania, możesz używać std::cin i std::getline do wczytywania danych. Mieszasz
@pyth: poprawnie użyte na pewno przed przepełnieniem bufora - tak
Dobra panowie, zrobiłem to na stringach i wszystko chula jak talala. Felerem okazał się ten gets najwyraźniej. Może awansuję na #programista2k xd
Zastosuje się do Waszych rad i jeszcze raz przerobie kod programu, tak żeby wyglądał znośnie, bardziej "nowocześnie".
Mogę wołać gdy już skończę o kolejne rady?
Mam jeszcze parę pytań:
@MamCieNaHita: Co jest złego w "using namespace std;". Nie trzeba
@pyth: define nie ma typu. Wkleja wartość na chamca. const/constexpr ma typ.
@pyth: Robi się zły nawyk. Raz wrzucisz using namespace do headera, to "zatruje" ci wszystkie pliki, gdzie załączysz ten header. W pliku .cpp można używać z głową.
@pyth wołaj kiedy tylko mogę Ci pomóc :)
https://ideone.com/BAVnCp