Programming Freaks  | دورات ومقالات برمجيه

Please login or register.

Login with username, password and session length
Advanced search  

News:

Programming-Fr34ks.net
Up and running

Author Topic: مشكلة في كتابة الأرقام إلى الملفات بلغة السي  (Read 545 times)

G705T H4CK3r

  • Just Joined
  • *
  • Posts: 9
    • View Profile
    • Email

السلام عليكم :

كيفكم شباب واجهتني مشكلة بلغة سي وهي عندما اريد كتابة اي رقم إلى ملف

قرات دروس الحبيب St0rm

ولكن درس كان عن اضافة نصوص string

الى الملفات عن طريق دالة strcopy

فياليت تعطوني دالة بديلة مشان اكتب الأرقام إلى الملفات طبعا نظامي لينكس

بانتظاااركم .......... :P
Logged

St0rM

  • [C programmer]
  • Administrator
  • Active Member
  • *****
  • Posts: 214
  • Why So serious ?
    • View Profile
    • My blog | This fucking story
    • Email

وعليكم السلام , ايه موضوع  strcopy ده قريتها فين :D
ايا كان اولا افتح الملف

Code: ($2) [Select]

FILE *fp = fopen("filename" , "rw");

ثانيا جهز السلسله الي انت عاوز ارقامها تتكتب مثلا "1 2 3 4 5" ,هكذا تمام ؟
الا لو انت عندك متغيرات ديت حاجه تانيه المهم

Code: ($2) [Select]
fputs(string , fp);

فيه دروس في القسم ده تقدر تتابعها عن التعامل في الملفات بلغه السي وتقدر تراجع

man fprintf , fopen , fputs , fgets , sprintf
[
Logged

G705T H4CK3r

  • Just Joined
  • *
  • Posts: 9
    • View Profile
    • Email

هلا بالعاصفة :P

حب انا ما بقصد اطبع String

بدي أطبع أعداد صحيحة Integer للملف

قريت strcpy ;) بالبرمجة تحت نظام لينكس بظن الجزء الأول الكتاب لك ;)

بس سرعة بلفظها كوبي بانتظارك حب
Logged

G705T H4CK3r

  • Just Joined
  • *
  • Posts: 9
    • View Profile
    • Email

على فكرة جربت دالة putw
بس يطبع رقم 7 بدل رقم يلي بدي ياه
شوف الكود ده من فضلك

#include <stdio.h>
void main(){
   int x=55;
   FILE*f;
   f=fopen("f.txt","w");
   putw(x,f);
   fclose(f);
}
Logged

mohamedyosry

  • Just Joined
  • *
  • Posts: 28
    • View Profile
    • Email

حتكتبها كنص عادى فى الملف (اصلا لو حتكتبها ثنائى حتضر فى محمولية قراية الملفات على بنيات مختلفة)
استعمل بس formatted function
#include <stdio.h>
void main(){
   int x=55;
   FILE*f;
   f=fopen("f.txt","w");
   fprintf(f,"%d",x);
   fclose(f);
}

واقراة بfscanf() (يفضل مش اجبارى(
Logged

G705T H4CK3r

  • Just Joined
  • *
  • Posts: 9
    • View Profile
    • Email

مشكور حبيبي انت وستورم وان شاء الله نتلعم اكتر واكتر

سلام عليكم ;)
Logged