Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 20:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 3 lis 2015, o 21:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Witam
Przekonwerterowałem dwie zmienne liczbowe na stringi a następnie je połączyłem jak na poniższym kodzie.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wszystko przebiegło pomyślnie ale czuję że zapędziłem się w kozi róg. Zastanawiam się w jaki sposób teraz mogę je z powrotem rozdzielić. Potrzebuję miedzy nimi przecinka??

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

A nie możesz dodać przecinka przy łączeniu?

Jak łączysz stringi o zmiennej długości bez użycia separatora, to ciężko potem znaleźć miejsce gdzie powinno być podzielone.
Czy liczba 12345678 to połączony 1234 i 5678 czy może 12345 i 678 lub 123 i 45678?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 21:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Właśnie sobie to uświadomiłem gdy je połączyłem.
W jaki sposób można wstawić ten przecinek?

_________________
"Nie programuj w święta - bug się rodzi"



Ostatnio edytowano 4 lis 2015, o 07:43 przez tomson5, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 22:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Możesz zrobić poprzez:
- połączenie pierwszej wartości za pomocą funkcji strcat() ze stringiem zawierającym ","
- zamieniając ostatni znak pierwszego stringa s[x] o wartości 0 na separator s[x] = ',' i dodając znak końca s[x+1] = 0 (musisz sprawdzić jaką masz długość stringa poprzez strlen() by znać x)

--
Pozdrawiam,
Robert


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 07:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Dzięki już mam te stringi z przecinkiem. Muszę tylko sprawdzić czy wszystko działa w pełnym zakresie zmiennych.
Jak teraz zabrać się za ich poprawne rozdzielenie?

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 09:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 kwi 2013
Posty: 62
Lokalizacja: Częstochowa
Pomógł: 5

Znajdujesz pozycję (index) przecinka w wynikowym stringu
http://www.cplusplus.com/reference/cstring/strchr/
http://stackoverflow.com/questions/3217 ... n-a-string
Kiedy ją masz, łatwo skopiować z wynikowego stringa pierwszą część (od początku do indeksu) i drugą (od indeksu to końca).


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 19:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Poradziłem sobie z kopiowaniem do "przecinka"

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie wiem natomiast jak skopiować dane od przecinka.
Jakieś sugestie??

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 20:08 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

~


Autor postu otrzymał pochwałę

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Ostatnio edytowano 6 lis 2015, o 12:12 przez xor, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 20:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Dziękuję bardzo. Operacja się udała pacjent podzielony ;)

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO