PDA

View Full Version : سوال: پیدا کردن آخرین کاراکتر در فایل text



elahe software
پنج شنبه 30 آذر 1391, 18:40 عصر
من یه برنامه دارم که از یه فایل text کاراکتر کاراکتر میخونم و هر کاراکتر رو بررسی می کنم. از کجا بفهمم که کاراکترهای فایل تموم شده؟ من خیلی با فایل آشنایی ندارم!!!
برای خواندن کاراکتر کاراکتر از فایل چه راه هایی هست؟

aidinMC
پنج شنبه 30 آذر 1391, 20:49 عصر
از دستور زیر استفاده کن

fstream test;
if (test.eof())
//ye karai anjam bede...

H_G_G_I
پنج شنبه 30 آذر 1391, 20:51 عصر
بفرمایید با feof میشه !:لبخندساده:

FILE *stream;
stream = fopen( "asd.txt", "r" ); //بازگردن فایل واسه خوندنش
while( !feof( stream ) ) // تا زمانی که به اخر فایل نرسیده حلقه ادامه داره
{
char l_chr = fgetc(stream); //خوندن یه کاراکتر از فایله
std::cout << l_chr << '\n';
}
fclose( stream ); //بستن فایل

elahe software
جمعه 01 دی 1391, 00:16 صبح
بفرمایید با feof میشه !:لبخندساده:

FILE *stream;
stream = fopen( "asd.txt", "r" ); //بازگردن فایل واسه خوندنش
while( !feof( stream ) ) // تا زمانی که به اخر فایل نرسیده حلقه ادامه داره
{
char l_chr = fgetc(stream); //خوندن یه کاراکتر از فایله
std::cout << l_chr << '\n';
}
fclose( stream ); //بستن فایل


چه طوری خودم می تونم جلو رفتنش رو کنترل کنم؟ مثل یه آرایه!
مثلا قراره abbbbbb رو از فایل بخونه و بگه که آیا *ab هست یا نه؟

saeideng
جمعه 01 دی 1391, 01:09 صبح
چه طوری خودم می تونم جلو رفتنش رو کنترل کنم؟ مثل یه آرایه!
مثلا قراره abbbbbb رو از فایل بخونه و بگه که آیا *ab هست یا نه؟
شما بگیر بریز تو ارایه بعد کار هایی که میخوای روش انجام بده