توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال
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;
}
سلام. تو این کد در قسمت پایین چرا عددی رو نمیگیره تا در 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 هم استفاده بشه مشکل هنوز هست.
Powered by vBulletin™ Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.