PDA

View Full Version : سوال: کار با فایل متنی



m.h.movahedi
پنج شنبه 27 مهر 1391, 19:29 عصر
سلام

من با زبان ++VC برای کار با فایل ها کارنکردم برای همین سوالام خیلی ابتداییه .
لطفا" به صورت کد برنامه جواب بدید.

1- چطور میتونم یک فایل متنی رو باز کنم و بعدش یک عدد و یک ماتریس رو بخونم و بعد فایلو ببندم؟
2- چطور میتونم یک عدد و یک ماترس رو در یک فایل متنی بنویسم؟
3- چطور یک عدد تصادفی تولید کنم؟
.. متشکرم ..

m.h.movahedi
جمعه 28 مهر 1391, 08:31 صبح
سلام
میدونم این سوالیه که برای خیلی از دوستان خیلی ساده است.
ولی برای من فعلا" جواب این خیلی مهمه لطفا" یه نفر جواب بده

pe32_64
جمعه 28 مهر 1391, 14:45 عصر
عدد تصادفی

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main ()
{
printf ("First number: %d\n", rand() % 100);
srand ( time(NULL) );
printf ("Random number: %d\n", rand() % 100);
srand ( 1 );
printf ("Again the first number: %d\n", rand() %100);

return 0;
}


برای کار با فایلها می توان از توابع زیر استفاده کرد:
fopen
fclose
fscanf
fprintf


مثال

#include <stdio.h>

int main ()
{
char str [80];
float f;
FILE * pFile;

pFile = fopen ("myfile.txt","w+");
fprintf (pFile, "%f %s", 3.1416, "PI");
rewind (pFile);
fscanf (pFile, "%f", &f);
fscanf (pFile, "%s", str);
fclose (pFile);
printf ("I have read: %f and %s \n",f,str);
return 0;
}