غالباً هنگام اجرای نرم افزار ، لازم است داده های بدست آمده را در یک پرونده موجود وارد کنید. علاوه بر این ، لازم است که پرونده به گونه ای اضافه شود که بقیه داده های ذخیره شده در آنجا بدون تغییر باقی بمانند. این کار با استفاده از توابع زبان برنامه نویسی C به راحتی قابل حل است. ساده ترین راه برای افزودن داده به یک فایل استفاده از ویژگی های خاص عملکرد استاندارد فایل است. با کمک آنها ، می توانید چندین بار در حین کار برنامه ، داده ای را به پرونده باز و اضافه کنید.
ضروری است
محیط برنامه نویسی C
دستورالعمل ها
مرحله 1
توابع کار با پرونده ها و خروجی داده ها به آنها هنگام برنامه نویسی در C در یک کتابخانه خاص است. آنها را به برنامه خود متصل کنید. برای این کار ، قبل از نوشتن کد ، فایل هدر را برای این کتابخانه مشخص کنید. خط # را وارد کنید "stdio.h".
گام 2
در متن برنامه ، یک نشانگر برای توصیف پرونده ایجاد کنید. برای این کار ، یک خط در کد برنامه بنویسید مانند: FILE * pFile ، جایی که pFile نام اشاره گر ایجاد شده است.
مرحله 3
پرونده را در جایی که باید داده اضافه کنید باز کنید. از عملکرد زیر استفاده کنید: pFile = fopen ("NameFile.txt" ، "a"). در اینجا NameFile.txt نام پرونده است. پارامتر دوم ، نماد الفبای لاتین ، "a" حالت باز کردن پرونده را با قابلیت افزودن داده به آن تنظیم می کند.
مرحله 4
اگر فایلی که باید مقادیر را به آن اضافه کنید در همان دایرکتوری نیست که برنامه شما در آن اجرا می شود ، همراه با نام فایل مسیر کامل آن را بر روی دیسک سخت مشخص کنید. برای انجام این کار ، خط را در پارامتر اول تغییر دهید. به عنوان مثال ، مسیر ورودی به یک فایل واقع در دایرکتوری ریشه درایو D توسط ورودی مشخص شده است: "D: NameFile.txt".
مرحله 5
داده های مورد نظر خود را به پرونده باز اضافه کنید. برای این کار بهتر است از تابع بارگذاری شده fprintf (pFile ، داده اضافه شده:٪ s) استفاده کنید
، datStr). اولین پارامتر pFile در این تابع توصیف کننده پرونده را اضافه می کند. بعدی خطی می آید که به طور کامل به پرونده خارج می شود ، به جز کاراکترهای خاص.
مرحله 6
نویسه های بعد از علامت "٪" انواع داده های خروجی را نشان می دهد. بنابراین ، عبارت "٪ s" به این معنی است که پارامتر سوم تابع یک متغیر رشته ای است. برای خروج از یک متغیر از نوع int به یک پرونده ، عبارت "٪ d" را قرار دهید تا آدرس نشانگر - "٪ p" خارج شود. برای خوراک خط پس از ضبط داده ، نماد"
بنابراین ، داده های بعدی وارد شده در پرونده در یک خط جدید نوشته می شود.
مرحله 7
پس از نمایش داده های مورد نیاز ، پرونده را با استفاده از دستور fclose (pFile) توسط توصیفگر آن ببندید. سپس برنامه را ذخیره کرده ، کامپایل و اجرا کنید. داده های مشخص شده به پرونده اضافه خواهد شد.