Scusate mi è sfuggito come si dichiarava una variabile carattere e stringa in c e poi per c++ è uguale?
Scusate mi è sfuggito come si dichiarava una variabile carattere e stringa in c e poi per c++ è uguale?
in c++ non ci sono le stringhe
devi usare li array di char
char stringa[20]
o i puntatori
char * stringa;
poi stringa=new char[dim+1];
il +1 va messo perchè c'è anche il caratter \n..
a si giusto!!! mi era sfuggito questo concetto!!!
anche per il c vero?
grazie..
ci sarebbe std::stringOriginariamente inviato da bako
in c++ non ci sono le stringhe
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
per fare un esempio, le stringhe sono trattate come oggetti, ma attenzione, non sono un tipo incapsulato, ovvero quando fai "ciao" sarà sampre un char*, in altri linguaggi come il D o Java "" vuol dire oggetto stringa.codice:#include <string> using namespace std; ... ... string str("Ciao"); ...
![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)