ورود

View Full Version : یک فایل متنی به عنوان ورودی یک تابع



sarzamin ICT
شنبه 31 شهریور 1386, 13:26 عصر
سلام ، خدمت همه دوستان
یک مشکلی دارم که اگر کمکم کنید ممنون می شوم :
می خواهم یک فایل متنی txt . * و یا xml . * را به عنوان ورودی تابع بدهم و بنا به ساختار این فایل برخی مقادیر متغییر ها داخل تابع Update شوند . ولی روشش را نمی دانم لطفا راهنمایی کنید.

emad_67
شنبه 31 شهریور 1386, 14:31 عصر
فایل متنی رو نمیشه مستقیما به تابع فرستاد. باید ارجاعی از کلاس fstream که برای خوندن یا ذخیره فایل هست به تابع بدی و در تابع کارهایی رو که میخوای روی فایل انجام بدی
برای مثال اینم ببین


#include<iostream.h>
#include<fstream.h>
void update(fstream &);
void main()
{
fstream inout("name.txt",ios::in | ios::out);
update(inout);
}
void update(fstream &inout)
{
char s[20];
while(!inout.eof())
{
inout>>s;
cout<<s<<endl;
}
}

فقط قبلش یه نام متنی به نام name ایجاد کن و یه سری اسم توش بنویس بعد برنامه تمام اسمای داخل فایل رو برات چاپ میکنه