ورود

View Full Version : کمک :: چگونگی کار با فایل ها در Turbo C :: فوری فوری(24 ساعته)



sajadsamet
دوشنبه 28 خرداد 1386, 11:32 صبح
من باید از یک فایل متنی که مثلا در C:\ قرار داره، چند سطر رو بخوانم.
سطر اول یک کلمه است که در یک متغیر رشته ای قرار می گیره.
از سطر دوم به بعد، در هر سطر دو عدد نوشته شده که با "،" از هم جدا شده اند. هر عدد در یک متغیر عددی قرار می گیره. این عددها می توانند بین 0 تا 100 باشند.
-------------
لطفا خیلی سریع تمامی ملزوماتی که باید به کار ببرم را اعلام کنید.
اگر کسی بتونه همین کدی که این کار رو بکنه بنویسه و اعلام کنه، خیلی ممنون می شود.
مسئله کاملا حیاتی و حیثیتیه.

someCoder
دوشنبه 28 خرداد 1386, 13:38 عصر
http://www.cplusplus.com/reference/clibrary/cstdio/fscanf.html


/* fscanf example */
#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;
}

اگر هم با fstream خواستی کار کنی: http://www.functionx.com/cpp/examples/fstream1.htm
فقط حواست باشه که ممکنه مجبور بشی این کد:

#include <fstream>
#include <iostream>
#include <string>
using namespace std;
رو تبدیل بکنی به این کد:

#include <fstream.h>
#include <iostream.h>
#include <string.h>