d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > While(cin.fail)) > Help?
Prev12
Add Reply New Topic New Poll
Member
Posts: 6,441
Joined: Jul 12 2008
Gold: 220.83
Mar 1 2014 11:02pm
Quote (Minkomonster @ Mar 2 2014 01:00am)
You had a semicolon after your while statement.


... When I don't need it I used it, fml.
Thanks for the help!!
Member
Posts: 13,425
Joined: Sep 29 2007
Gold: 0.00
Warn: 20%
Mar 2 2014 12:02am
Code
for(;;) { if(!(cin >> answer)) { cout << "lol"; } else { break; } }


Let's confuse him now.
Member
Posts: 1,995
Joined: Jun 28 2006
Gold: 7.41
Mar 2 2014 01:25am
Quote (AbDuCt @ Mar 2 2014 01:02am)
Code
for(;;) { if(!(cin >> answer)) { cout << "lol"; } else { break; } }


Let's confuse him now.


Code
int d;
for(;!(std::cin>>d);std::cin.clear(),std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'));
Member
Posts: 13,425
Joined: Sep 29 2007
Gold: 0.00
Warn: 20%
Mar 2 2014 02:02am
Quote (Minkomonster @ Mar 2 2014 03:25am)
Code
int d;
for(;!(std::cin>>d);std::cin.clear(),std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'));


My assembler is a bit rusty.

Code

subl $4, %esp

mov $0, %ebx
mov %ebp, %ecx
mov $4, %edx
mov $3, %eax
int $0x80

mov (%ebp), %eax
mov $4, %ebx
mov $0, %edi

while:
mov (%eax, %edi, 1), %cl
sub $48, %cl
cmp $0, %cl
jl error
cmp $9, %cl
jg error
next:
inc %edi
cmp %edi, %ebx
jne while
okay:
push 0x00216b4F
mov $1, %ebx
mov $4, %edx
mov %esp, %ecx
mov $4, %eax
int $0x80
jmp exit
error:
push 0x00216F4E
mov $1, %ebx
mov $4, %edx
mov %esp, %ecx
mov $4, %eax
int $0x80
exit:
mov $0, %ebx
mov $1, %eax
in $0x80


This post was edited by AbDuCt on Mar 2 2014 02:03am
Member
Posts: 6,441
Joined: Jul 12 2008
Gold: 220.83
Mar 2 2014 08:53am
derp
.-.
Go Back To Programming & Development Topic List
Prev12
Add Reply New Topic New Poll