PDA

View Full Version : سوال: ویرایش یک خط مشخص از یک فایل متنی در C



Ramin_Ghn
پنج شنبه 20 مهر 1391, 15:47 عصر
سلام ،خسته نباشید

من مراحل باز کردن و نوشتن و خوندن در یک فایل متنی رو بلدم ولی می خوام در یک سطر مشخص(مثلا لاین 20) یک کلمه رو پیدا کنم و تغییرش بدم در واقع کار ویرایش یک خط از یک فایل متنی

لطفا دوستان راهنمایی کنند.
یاحق

Ramin_Ghn
جمعه 21 مهر 1391, 11:55 صبح
چطوری می تونیم در یک فایل متنی یک کلمه رو تشخیص بدیم و همون رو پاکش کنیم و بجاش یه کلمه دیگه قرار بدیم؟

یعنی واقعا کسی نیست پاسخ بده؟

pr0tector
جمعه 21 مهر 1391, 12:32 عصر
شما میتونید برای این کار با فایل بصورت باینری (دسترسی مستقیم) کارکنید و به محل خاصی از فایل دسترسی داشته باشید بدون اینکه کل فایل رو بخونید
در واقع وقتی شما یک فایل رو باز میکنید ، اندیکاتور فایل به یک محل خاصی اشاره می کند و به هنگام کار با توابع خواندن و نوشتن این اندیکاتور به ناحیه دیگری اشاره می کند....
حال برای رجوع به موقعیت خاصی c++ دارای توابع seekp , seekg , fseek , ... هست که این کار رو ممکن میسازه..

http://barnamenevis.org/attachment.php?attachmentid=70897&d=1307541471
این مثال خیلی میتونه کمکتون کنه