ورود

View Full Version : خواندن کلمات اول هر سطر



tanha_nabash
جمعه 02 بهمن 1388, 11:13 صبح
من می خوام از ی فایل فقط کلمه اول هر سر خوانده شود اگر ان کلمه با کلمه مورد نظر کاربر برابر نبود به سراغ سطر بعد برود چکار باید بکنم

Salar Ashgi
جمعه 02 بهمن 1388, 11:44 صبح
منظور خودتان را کمی واضحتر مطرح کنید !

tanha_nabash
جمعه 02 بهمن 1388, 14:13 عصر
من در یک فایل چندین سطر دارم در هر سطر چندین کلمه
مثل نمنه زیر

agg bgg cgg
dgg ggg ggg
fgg ggg ggg

...

ستون اول مرتب شده است حالا کاربر کلمه ای را وارد می کند که در ستون اول است من باید کلمه کاربر را با کلمه ستون اول مقایسه کنم اگر برابر بود تمام کلماتی که در ان سطر است را چاپ کنم
پس جستجو در فایل فقط بر حسب کلمه اول هر سطر می باشد کلمه اول سطر اول را بررسی می کند اگر برابر نبود کلمه سطر بعدی
چطوری باید دستورات خواندن از فایل را بنویسم ک اگر کلمه برابر نبود سراغ سطر بعدی برود

Salar Ashgi
جمعه 02 بهمن 1388, 17:28 عصر
اگر با دستورات خواندن از فایل آشنایی داشته باشید ، فقط یک شرط ساده را بررسی می کنید ، میتوانید برای

عملیات جستجو بعد از خواندن فایل از توابع رشته ها استفاده کنید .

mortezamsp
جمعه 02 بهمن 1388, 18:50 عصر
اگر از توربو استفاده میکنی ، اول با دستور cin.getlin تا آخر خط رو بخون و بعد با دستور strtoke کلمه اولش رو جدا کن :


char str[100] ;
cin.getline( str ,100 ,'\r' ) ;
char* word = strtoke ( str ,' ' ) ;

word کلمه اول هستش ....