Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
strtok string;
Last Updated: May 28 2015 11:54, Started by
stefanutz13
, May 26 2015 20:56
·
0
#1
Posted 26 May 2015 - 20:56
Salut.Vreau sa desfac in tokens un sir de caractere.Am urmatoarul program.
#include <iostream> #include <string.h> using namespace std; int main() { char str[30] = "mare frig rosu"; char s[10]=" ,.-;:"; //cin>>str; char * pch; cout<<str<<endl; pch = strtok (str,s); while (pch != NULL) { cout<<pch<<endl; pch = strtok (NULL,s); } return 0; }care merge perfect , si imi afiseaza mare frig rosu Dar daca citesc sirul , adica am asa: char str[30]; char s[10]=" ,.-;:"; cin>>str; char * pch; cout<<str<<endl; pch = strtok (str,s); while (pch != NULL) { cout<<pch<<endl; pch = strtok (NULL,s); }imi afiseaza: mare mare Nu inteleg , am luat si cu debug si nu-mi pica fisa.Multam fain! Edited by stefanutz13, 26 May 2015 - 20:56. |
#2
Posted 26 May 2015 - 23:52
Ai alternative mai bune în c++ decât `strtok`.
#include <iostream> #include <string> #include <vector> #include <boost/algorithm/string.hpp> int main() { std::string toSplit = "mare mar rosu"; std::vector<std::string> tokens; boost::split(tokens, toSplit, boost::is_any_of(" ")); for(auto const& token : tokens) { std::cout << token << std::endl; } return 0; } Vezi mai multe aici. De asemenea, asta: #include <string.h>ar trebui inlocuita cu asta #include <cstring> Edited by cd9, 27 May 2015 - 00:02. |
#3
Posted 27 May 2015 - 20:42
#4
Posted 28 May 2015 - 11:09
@nightmare , mi-am dat seama dupa.Ms oricum.Have a nice
|
#5
Posted 28 May 2015 - 11:54
strtok insereaza terminatori in str, si nu se mai recomanda folosirea sa.
Edited by TS030, 28 May 2015 - 11:58. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users