bruger input i variabler

Tags:    c++

<< < 12 > >>
overskriften er ikke lige verdens bedste, men kunne ikke finde på noget bedre. Mine spørgsmål er:

Hvordan sikre man at brugere ikke skriver fks. en char, i en int variable?

Vis man foreksempel indtaster: hej. Og det bliver lagt ind i en char variabel, er det jo kun h der kommer med, er der nogen måde man kan give brugeren en advarsel om det?



16 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Damn.

Får en fjel nå jeg compilere, har prøvet både dev-c++ og code::blocks

fjelen er i std::stringstream ss(s);
den siger at ss har en "incomplete" type, og at den ikke ved hvor meget plads den skal sætte af til den.

vis jeg prøver at deklarere(stave?) ss som enten std::string eller int siger den at den bliver deklareret 2 gange... :(



Indlæg senest redigeret d. 16.05.2008 22:13 af Bruger #13669
Det lyder som om du har glemt:
#include <sstream>

?



havde selv tænkt at jeg havde glemt #include <string>, men har ikke været hjemme så jeg har ikke kunne teste det.

men jeg har vel glemt begge to så, tjekker lige.



er da nået vidre men det virker stadig ikke :(

her er min kode

Fold kodeboks ind/udKode 


selv om man indtaster en streng retunere Get() true.

ved ikke om det er den forkerte måde jeg tester om jeg skal skrive m ud på.

vis jeg fks indtaster hej, bliver resultatet en lang int.

.:Edit:.

skal lige siges at vis man indtaster en int virker det, og vis man indtaster en double runder den ned.



Indlæg senest redigeret d. 17.05.2008 22:29 af Bruger #13669
Få din compiler til at give dig nogle flere warnings.

Du har fejl her:
if (check = true)

Og her:
std:cout << test << endl;



doh glemmer altid == istedet for =

og den anden var lige en smutter...

har lavet fejlen før, og der syntes jeg compileren brokkede sig... btw så virker det med en enkel : ... lol.

nå men nu fungere det så jeg lukker tråden snart... sikker på du ikke vil have points, syntes du fortjener det.

tusind tak for hjælpen



<< < 12 > >>
t