PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال



R abbasi
02-18-2010, 01:28 AM
سلام. تو این کد در قسمت پایین چرا عددی رو نمیگیره تا در n قرار بده ؟ مشکل کجاس؟

#include <iostream>
#include <conio>
int main(){
int n;
char c;
cin>>c;
while(cin.get(c)){
cout<<c;
cin.get(c);
if(c=='nul')
break;
}
cout<<"enter an integer\n";
cin>>n;
cout<<n;
getch();
return 0;
}

TAHA
02-19-2010, 01:28 PM
سلام. تو این کد در قسمت پایین چرا عددی رو نمیگیره تا در n قرار بده ؟ مشکل کجاس؟

#include <iostream>
#include <conio>
int main(){
int n;
char c;
cin>>c;
while(cin.get(c)){
cout<<c;
cin.get(c);
if(c=='nul')
break;
}
cout<<"enter an integer\n";
cin>>n;
cout<<n;
getch();
return 0;
}

با سلام
فكر كنم به نظره من استفاده از دستور cin.get در حلقه درست نباشه ئ فكر كنم كاراتر NUll رو نتونه تشخيص نده بده.
اگر سوالي ديگر بود درخدمتيم

R abbasi
03-12-2010, 07:58 PM
ولی فرقی نمیکنه اگه حتی از cin هم استفاده بشه مشکل هنوز هست.