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;...
Bardzo dziękuje, czy istnieje jakaś funkcja sprawdzająca czy w stringu występuje szukany ciąg znaków? np. strchr - http://www.cplusplus.com/reference/clibr... strstr - http://www.cplusplus.com/reference/clibr... A mógłby Kolega rozwinąć myśl o sposobie matematycznym na ten problem? Wyszukanie cyfr w liczbie bez użycia...
#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...
Czy dobrze zrozumiałem, że stringstream różni się od string'a tylko tym, że może przechowywać zarówno liczby jak i znaki? Tak teraz pomyślałem, że jak bym zrobił pętle która działa do momentu napotkania spacji. Przy każdym wykonywaniu pętli do zmiennej: "string temp" dodawany był by aktualny znak. Jak napotka spację to konwertuje mi tego stringa na...
Okej, znalazłem lepsze rozwiązanie, po którym w łatwy sposób można użyć metody find. [syntax=c] bool sprawdzPlik (LPSTR buf) { std::stringstream ss; ss<<buf; while(ss) { std::string linia; getline(ss,linia); std::cout<<linia<<std::endl; } return true; } [/syntax] Wiem, że teraz nie różni się to za bardzo od czytania getlinem z pliku...
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
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...
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...
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...
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...
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).
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...
Witam Chce napisać takie coś, że jeśli niema pliku to go tworzy i wypełnia 5 linijek zerami i potem to wczytuje do tablicy, a jeśli plik istnieje od razu wczytuje. Mam takie coś int z; string rekord[5]; int rekordx[5]; void wyniki() { fstream rekordy; rekordy.open("rekordy.txt"... if (!rekordy) {...
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 <<...
Pytanie zasadnicze: tam zawsze będzie przecinek czy może być czasami przecinek a czasami kropka? Chodzi mi o samo rozdzielenie części dziesiętnej od całkowitej; Jeśli zawsze będzie tam przecinek to można pracę podzielić na dwa etapy: 1) wczytać linię z pliku i zamienić przecinek na kropkę 2) zamienić wczytany napis na liczbę Jeśli zawsze będą kropki...
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...
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
Zrobiłem konkatenację za pomocą stringstreama. Zbyt pochopnie napisałem post wyżej. Ale moim celem jest uzależnienie nazwy pliku od tego, czy plik o tej nazwie już istnieje. Kiedy istnieje (np. x.txt), to jest dopisywany do nazwy jakiś "numer pomocniczy" (np.x1.txt) Jednak musi być to uniwersalna metoda, żeby w wypadku istnienia obydwu tych plików,...
Może ja coś źle rozumiem w Twoim pytaniu, ale jeśli chcesz wyświetlić jakiś napis przed linią wczytaną z pliku to po prostu wstaw go do strumienia wyjściowego przed twoją linią: [syntax=c]do { getline(plik, linia); cout << "Twoj napis: " << linia << endl; } while(linia != "");[/syntax] Jeśli ma to być coś bardziej wyrafinowanego, to...
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 <<...
C++ i stringstream Twoim przyjacielem jest http://www.cplusplus.com/reference/sstre...
Rozwiązanie problemu: Dodano po 4 Ehh... A jednak nie jest tak różowo... root(at)raspberrypi:/# cd root root(at)raspberrypi:~# cd grive root(at)raspberrypi:~/grive# cmake . -- Found libgcrypt: -L/lib/arm-linux-gnueabihf -lgcrypt -- Found JSON-C: /usr/lib/arm-linux-gnueabihf/libjson.so -- Boost version: 1.50.0 -- Found the following...
(at)sevare - łatwiej byłoby użyć w tym wypadku stringstream. (at)up - jeżeli obiekt zaraz po użyciu zostaje zniszczony, to fstream::close() można sobie odpuścić - zostanie wywołane z destruktora automatycznie. ;) Ale ogółem rada dobra, bo wypada pamiętać o zamykaniu pliku najszybciej jak to możliwe.
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...
growat string łańcuch string attiny string
buderus pompy fatek programowanie sprężyny pralka
gorący kompresor kotły klimosz
Wyłącznik podciśnieniowy pompy wtryskowej Mercedes Sprinter T1N – objawy, diagnostyka, zamienniki Modem 5G w tablecie vs router 5G – iPad Pro, ZTE MC888, liczba urządzeń, hotspot Wi-Fi