Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: String STL  (Citit de 1365 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
rzvrzv
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« : Octombrie 30, 2015, 10:11:04 »

Basic stuff about STL strings, cum se citesc cu cstdio si cum se scriu in O(1)?
Memorat
TheNechiz
De-al casei
***

Karma: 30
Deconectat Deconectat

Mesaje: 145



Vezi Profilul
« Răspunde #1 : Octombrie 30, 2015, 14:34:48 »

De ce încerci să combini C++ cu C ?
String este o clasă din C++, iar <cstdio> este o bibliotecă din C. Pentru citire ar trebui să folosești std::cin.
scanf nu suportă ca tip clasele din C++, dar poți memora valorile returnate de scanf într-un std::string.
Cod:
std::string str(100, ' ');
if (1 == scanf("%*s", &str[0], str.size())) {
    // ...
}

Și dacă ai fi căutat pe google, sunt sigur că ai fi găsit răspunsul la întrebarea ta.

Cod:
#include<string>
#include<iostream>
...
std::string in;
std::string out("hello world");

std::cin >> in;
std::cout << out;
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines