اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

صرف نظر از فواصل سفید

+1 امتیاز
208 نمایش

چطور میتونم کاری کنم که وقتی یک سری عدد یا هرچی قراره از ورودی فایل خونده بشه که ممکنه بینشون به هر ترتیبی فاصله باشه، یا حتی ممکنه اول ورودی ها فاصله زده بشه، فاصله‌ها رو نخونه و مشکلی هم پیش نیاد؟

برنامه‌ای که تست نشده کار نخواهد کرد (Stroustrup, Bjarne)
پرسیده شده جمعه ۱۷ آذر ۱۳۹۱ در C++ توسط CPP_Crawler3  
بازتگ شده شنبه ۲۴ فروردین ۱۳۹۲ توسط admin

1 پاسخ

+1 امتیاز

تابع getline از جریان ورودی istream که ورودی رو به صورت یک رشته دریافت میکنه و اونو در آرایه ای از کاراکتر ها میریزه، به این صورته که به تعدادی که بخواین، یا تا جاییکه به یه کارکتر خاص برسه میخونه، و یا اینکه Enter زده بشه و یا اینکه آخر فایل برسه.
فکر میکنم همچین دستوری در این مورد که میگین به دردتون بخوره.
تابعش به این صورته:

istream& getline (char* s, streamsize n, char delim );

و میتونین از این دستور برای خوندن از ورودی استفاده کنین:

char name[256];
  cin.getline (name,256);
پاسخ داده شده شنبه ۲۳ دی ۱۳۹۱ توسط CPP_Crawler4