No tak, o to właśnie chodzi tylko pamiętaj o dołączeniu sstream. I ogarnij sobie funkcje, bo bez tego będzie ciężko.
Nie ma to jak wymyślać od nowa standardowe funkcje :) Porównaj z: #include <sstream> int read_int(const char * s) { std::stringstream sbuffer(s); int i; sbuffer >> i; return i; } Obsługę błędów zostawiam zainteresowanemu :) Pozdrawiam, Dr.Vee
Podam z tej str. co Ci podałem: [syntax=cpp]#include <iostream> #include <string> #include <sstream> using namespace std; string int2str(int i) { stringstream ss; string temp; ss << i; ss >> temp; return temp; } int main(int argc, char *argv[]) { int a = 100; string komenda; komenda = "(at)0M " + int2str(a); cout<<komenda;...
#include <iostream> #include <string> #include <sstream> #include <cmath> #include <iomanip> int main() { std::string value_buffer; double sum(0), int_part; int n_iters, iter_idx; std::cin >> n_iters; if( n_iters <= 0 )return 0; // Odczyt i sumowanie for( iter_idx...
C++ i stringstream Twoim przyjacielem jest http://www.cplusplus.com/reference/sstre...
gdyby zastosować funkcję "abs" to by można usunąć jeden duży blok w instrukcji warunkowej: [syntax=c]ulamek=abs(wynik%100000); // include <cstdlib>[/syntax] W instrukcjach warunkowych operator "&&" jest niepotrzebny, jak jedziesz po kolei z zakresami to jeden z nich dałoby się pominąć: [syntax=c]if (ulamek > 9999) { } else if (ulamek...
Wykorzystaj stringstream: #include <sstream> template <class T> void convertFromString(std::strin... s, T& val) { std::istringstream stream(s); stream >> val; // sprawdź błędy: if (!stream) throw ... } Pozdrawiam, Dr.Vee
Niby mógłbyś skorzystać z "dobrodziejstw" c++, ale wyjdzie dłuższy i wolniejszy kod: [syntax=cpp]#include <sstream> #include <iomanip> // ... stringstream str; str << setfill('0') << setw(4) << 1900 + timeinfo->tm_year << setw(2) << 1 + timeinfo->tm_mon << setw(2) << timeinfo->tm_mday <<...
Początek kodu, który nie działa: [syntax=c]#include <iostream> #include <sstream> #include <cctype> #include <string> #include <fstream> #include <cstdlib> using namespace std; int main() { string wyraz="A2V2"; string powtarzajacySieZnak; string liczbaWyraz; int pozycja=0; int i=0; int dlugosc=wyraz.length(); string...
Dla pierwszego kod może być następujący [syntax=c]#include <iostream> #include <sstream> #include <string> #include <vector> using namespace std; int wczytaj(const std::string& prompt) { int x; std::cout << prompt; std::cin >> x; return x; } int main() { // START // wczytywanie,symbol bloku to romb int n = wczytaj("podaj...
Mieszasz, oj mieszasz. ^^ Można też tak (bez używania funkcji z biblioteki standardowej C): [syntax=cpp]#include <iostream> #include <string> #include <sstream> class MyCin {} mycin; template <typename T> MyCin& operator>>(MyCin& mycin, T& value) { std::string s; for (;;) { std::cin >> s; std::stringstream...
Hej, jeśli problem nadal do rozwiązania to podaje jedno z rozwiązań na podstawie biblioteki standardowej C++. Moim zdaniem bardzo eleganckie rozwiązanie :) Testowane na Dev-c++. #include <cstdlib> #include <iostream> #include <sstream> using namespace std; int main(int argc, char *argv[]) { string dane_wej = "Tomek,a1,Marta,b2,Jacek,c3,Pawel,d...
Dodano po 54 Zrobiłem konwersję z enum na sstream. Skompilowało się. :D
A nie lepiej byłoby od razu odkładać dane na stos i nie zapisywać ich w stringu? Zainteresuj się klasą stringstream #include <iostream> #include <sstream> int main(){ char s[]="-2 30 -78 + * "; std::istringstream is(s); int liczba; char znak; while (!is.eof()) { do {...
Witam, probuje skompilować swój projekt pod Visual'em. Na C::B działa, a w visualu wywala mi błąd linkera, przeglądnąłem w googlach rozwiązania problemu, jednak nie działają w moim przypadku. Zamieszczam pełen bląd: main.obj : error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: class samochod const & __thiscall...
Można inaczej podejść do problemu. Zamienić float na string, a jeśli koniecznie ma być char, to konwersja c_str(). Oto kod: #include <iostream> #include <conio.h> #include <string.h> #include <sstream> using namespace std; string val; float liczba; const char* t ; template <class T> void string_fmt(string & val,...
Napisałem prostą klasę formatującą dane wysyłane do pliku. Staram się formatować liczby (int i double). [syntax=c] #include <iostream> #include <string> #include <sstream> using namespace std; class DecimalFormat { private: string privateString; public: template<typename T> void testowa(const T& subject) { ostringstream ss;...
no wlasnie sie zawiesza po odpaleniu wiec nie wiem gdzie blad daje caly kod, wiem ze za duzo bibliotek, skopiowalem z innego programu i nie chcialo mi sie sprawdzac ktore sa niepotrzebne [syntax=cpp]#include <cstdlib> #include <iostream> #include <cstdlib> #include <iostream> #include <sstream> #include <cmath> #include...
Poniżej kod tokenizera: wczytuje wyrazy z pliku podanego jako parametr wywołania i dla każdego z nich oblicza liczbę wystąpień. Dalej sobie na pewno poradzisz, pamiętaj tylko, że w przypadku mapy operator #include <sstream> #include <string> #include <vector> #include <map> using namespace std; int main(int argc, char** args){...
Uparłam się na swoją wersję i mi się udało, poniżej efekt. Może nie jest to idealne ale moje :) [syntax=c]#include <iostream> #include <sstream> #include <cctype> #include <string> #include <fstream> #include <cstdlib> using namespace std; string wypiszIleZnakow(string wyraz,int j) { string powtarzajacySieZnak; string...
Nie pisałam w konstruktorze void, ale kolega zwrócił uwagę i poprawiłam, a jestem dopiero początkująca w obiektowym więc posłuchałam;p [syntax=cpp]#include <cstdlib> #include <stdint.h> #include <cstdio> #include <iostream> #include <string> #include <fstream> #include <sstream> using namespace std; using std::cout;...
W tym patternie chodzi o oddzielenie implementacji od logiki/struktury obiektów. Załóżmy, że masz abstrakcyjną reprezentację dokumentu i jest ona przedstawiona w postaci hierarchii obiektów. Teraz chcesz dany dokument zapisać w jakiejś postaci - powiedzmy HTML albo MS Word. Kiepskim rozwiązaniem jest rozdzielenie hierarchii na 2 drzewa, np. AkapitHTML...
Dziękuję Witold za podpowiedź, wreszcie kod działa. Co do problemów z biblioteką boost to nie umiem sobie poradzić z przechwytywaniem błędu. Oto komunikat, jaki otrzymuję: kalkulator1.cpp: In function ‘int main()’: kalkulator1.cpp:31:5: error: expected primary-expression before ‘catch’ catch(boost::bad_lexical_cast const&)...
Witam, Potrzebuje pobrac liczby po separatorze jakim jest przecinek z pliku liczby.txt: [syntax=C] #include<stdio.h> #include<iostream> #include<math.h> #include<cmath> #include<stdlib.h> #include<ctype.h> #include<conio.h> #include<locale> #include<cstdio> #include<string.h> #include<iomanip>...
TextOut i DrawText spodziewaja się jako parametru tekstu typu LPSTR jest to wskaznik na miejsce w pamieci gfzie przechowywany jest tekst do wyswietlenia. Zatem jak wyswietlic zmienna np. typu int?? Skoro LPSTR jest wskaźnikiem - to do jakiego typu jest wskaźnikiem? I jakiego używasz kompilatora? Jakiego typu ma być string? std::string; char #include...
Używam Windowsa XP Professional. Dziękuje ślicznie Wam :) Jak wrócę z roboty to sprawdzę :) To forum jest chyba najlepsze jakie znam :) Spytałem się o to samo na kilku innych ale tylko tu mi odpowiedzieli. Jeszcze raz dziękuje :) Życzę miłego dnia Dodano po 3 Niestety nadal mi nie wychodzi :( Na początku zmieniłem w programie i nic to nie dało więc...
Witam, niestety nie mogę sobie poradzić z programem komunikacyjnym z arduino. W przyszłości ma przesyłać dużo danych w obie strony w trybie live z zrobionym programem w języku c++. Ale.. Nie mogę zrobić tak, aby z arduino wysłać paczkę danych np. StanDiody:0;StanPotecjometru:22; i odebrać tą paczkę w programie w c++, odpowiednio przetworzyć i wypisać...
ja zapisuje narazie linie ktore powtarzaja sie w wylosowanych i wszystkich kombinacjach w osobnym pliku. Potem wykasuje te liniie ze wszystkich kombinacji i bedę dalej "oczyszczac" pliczek, zeby potem generowac najczesciej powtarzające się liczby :) [syntax=c] #include<stdio.h> #include<iostream> #include<math.h> #include<cmath>...
Mam problem z wczytaniem znaków z pliku. Mam plik i chcę przelecieć po każdym znaku żeby znaleźć konkretne słowo w pliku, funkcja ma zwrócić numer tego znaku w pliku(razem ze spacjami itp.). Siedzę już nad tym trochę i nie mam pojęcia co jest nie tak. Używałam funkcji file.read, teraz używam file.get ale żadna z nich nie działała tak jakbym chciała,...
Proszę o pomoc z poprawieniem kodu, którego zadanie jest stworzenie prostego kalkulatora pracującego w odwrotnej notacji polskiej. Na przykład: 3 56+ 2* czyli (3+56)*2. Czy może ktoś poprawić funkcję stod, żeby działała poprawnie, tzn. konwertowała przekazany jej string na liczbę typu double? W programie najpierw wczytywany jest string. Potem kolejne...
OK. Udało mi się doprowadzić do stanu, w którym program wysyła tekst do portu COM. Program wygląda tak: [syntax=cpp] #include "stdafx.h" #include <Windows.h> #include <time.h> #include <stdio.h> #include <iostream> #include <string.h> #include <ctime> #include <sstream> #include <cstdlib> using namespace...
Witam! Mam pewien problem, otóż w głównym Windows Formie mam stworzoną statyczną tablicę rozdzieloneDane: [syntax=cpp] #pragma once #include "ekranInformacje.h" #include "ekranZlotowkiNaWybrana.h" #include "ekranWybranaNaWybrana.h" #include "ekranWybranaNaZlotowki.h" #include <vector> #include <string> #include <iostream> #include...
oto program po dostosowaniu go do dev c++ , działa ale się zawiesza, nie miałem czasu żeby sprawdzić co jest z nim nie tak #include <cstdlib> #include <iostream> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <sstream> #include <string> using namespace std; //--------------------------------------...
mam to na linuxie. kompilator sun. plik przyrzad.cpp, przyrzad.h oraz main.cpp mam takie dwie klasy w pliku przyrzad.h: ----------------------------------------... ****************************************... #ifndef _PRZYRZAD_H #define_PRZYRZAD_H #include <iostream> using namespace std; #include <string>...
Witam. Tworze Parser danych giełdowych i się trochę zamotałem. Problem niewielki bo trzeba z takiej postaci: FACPU11,20110901,41.55,41.55,41.55,41.55... zrobić taką "FACPU11","20110901","41.55","41.55","41... Czyli dodanie cudzysłowów. W jednym pliku jest ponad 800 spółek. To wykonałem bo jest to banalne. Problem że tych plików z danymi...
dzięki wielkie Dodano po 7 Zanim jeszcze zacznę robić synchronizację oraz te wszystkie zabezpieczenie dotyczące jednoczesnego otwierania/zapisywania danych, zrobiłem taki serwerek: #include <string> #include <fstream> #include <sstream> #include <iostream> #include <windows.h> #include <winsock2.h> using namespace...
Na poczatku dziekuje za zainteresowanie tematem :) Problem rozwiazalem w nast. sposob na przykladzie kodu: 01010 10011 00011 11101 01110 wspolrzedne.txt 1,2 ; 5,8 ; 2,7 ; 4,1 ; 3,5 Teraz tylko wyliczyc odleglosci miedzy miastami(tylko te ktore sa polaczone).
https://obrazki.elektroda.pl/7393623100_... Witajcie, dziś dla odmiany mała zabawa programistyczna. Przedstawię tu jeden prosty trik na oszczędzanie pamięci przy zapisie typu integer w języku C i nie będzie to po prostu rada w stylu "użyj typu 8-bitowego zamiast 32-bitowego". Pokazany tu typ sam dobierze sobie potrzebną ilość bajtów...
Napisałem program który z czytuje obciążenie procesora i wysyła je do klienta.Wysyłanie zostało zrealizowane za pomocą protokołu UDP. Program napisany jest w Visual C++ Odczyt obciążenia procesora pobierany jest z WMI. Problem mianowicie polega na tym, że mam zły odczyt obciążenia procka dla procesorów wielordzeniowych. Mianowicie dla procesora jedno-rdzeniowego...
Witam, Próbuję napisać prostą klasę (DBConnector), która będzie odpowiedzialna za przesyłanie danych do bazy danych(mysql). Klasa tworzy osobny wątek w którym co jakiś czas odbywa się operacja `INSERT` zbuforowanych danych to bazy. Wszystko śmiga pięknie poza funkcją "disconnect". Funkcja ta jest wywoływana z innego wątku i ma za zadanie przerwać połączenie...
zmieniłem na: int nwd(int a, int b) { if(a < 0) a = -a; if(b < 0) b = -b; while(a != b) { (b > a) ? b -= a : a -= b; } return a; } teraz jest taki błąd: Error1error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartupMSVCRTD.lib Error2fatal error...
Dokończyłem zadanko, podaję kod jakby ktoś w przyszłości miał taki sam/podobny program do napisania: [syntax=cpp]#include <cstdlib> #include <iostream> #include <vector> #include <math.h> using namespace std; struct punkt { double x; double y; }; ostream &operator<<(ostream &os, punkt p) { os << p.x <<...
Muszę przyznać, że gdy napisałeś o tablicach i wskaźnikach to straaasznie ucieszyłą mi się micha, bo planowałem zagłębić się w ten temat w najbliższym czasie :D [syntax=cpp] #pragma once #include <sstream> #include <iostream> #include <Windows.h> namespace apka { using namespace System; using namespace System::ComponentModel; using...
Witam, Piszę aplikację z wykorzystaniem gtk3 i mam problem z odpinaniem i ponownym dopinaniem widget'ów do kontenera. Mam stworzone klasy: - MetersPack - obecnie zawiera tylko dwa widget'y, jeden typu "event_box" (główny kontener tej klasy) i testowy "label" - MetersPackDisplayer - zawiera jeden kontener do, którego dynamicznie będą dopinane i odpinane...
automapa najlepsza najlepsza sokowirówka najlepsza piosenka
wymiana switcha stare aparat przyrost temperatury przewodu
najlepsza strona sstream schemat kabli radia
Demontaż płyty czołowej meblowej w zmywarce Whirlpool 7340 Jak poprawnie włożyć kartę do dekodera ComboBox CEHD