PDA

View Full Version : ساختن فایل چگونه هست؟



hosseinam1370
چهارشنبه 09 مهر 1393, 18:18 عصر
سلام.
دوستان من دارم رو فایل ها کار میکنم، ولی هرچی کتاب و نت و مطالبشونو میخونم ،هیچی سر در نمی آرم ، یعنی نمیفهمم منظور چیه و چیکار باید کرد،
اگه میشه یه راهنمایی بکنید تا بفهمم فایل ها چخبره، به عنوان مثال من این برنامه نوشتم ، ولی هیچی رو تو فایل ایجاد شده نمینویسه:
#include "StdAfx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream hossein ("tett.txt" );
hossein<< "hossein";
system("pause");
}


با تشکر.

a.r.khoshghalb
چهارشنبه 09 مهر 1393, 18:30 عصر
سلام.
دوستان من دارم رو فایل ها کار میکنم، ولی هرچی کتاب و نت و مطالبشونو میخونم ،هیچی سر در نمی آرم ، یعنی نمیفهمم منظور چیه و چیکار باید کرد،
اگه میشه یه راهنمایی بکنید تا بفهمم فایل ها چخبره، به عنوان مثال من این برنامه نوشتم ، ولی هیچی رو تو فایل ایجاد شده نمینویسه:
#include "StdAfx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream hossein ("tett.txt" );
hossein<< "hossein";
system("pause");
}


با تشکر.

سلام
بعد از اینکه توی فایل می نویسی باید فایل رو ببندی تا ذخیره بشه
به این صورت :
hossein.close();

hosseinam1370
چهارشنبه 09 مهر 1393, 23:02 عصر
میشه بگید دقیقا ما کجاها باید از اینها استفاده کنیم :

ifstream p1;
ofstream p2;
fstream p3;



بفهمم باید چیکار کنم ، خودم بقیشو میرم.


با تشکر.

hosseinam1370
جمعه 11 مهر 1393, 07:25 صبح
کسی میدونه که چرا تو این کد ،تو متغییر m فقط کلمه ی love ذخیره میشه؟ ولی بقیه نمیره داخل m.
string s , m;
ofstream h ;
ifstream h2 ;
s = "love in .....hossein";

h << s;
h.close();
h2.open("hossein.txt");
h2 >> m;
cout << m;
h2.close();
system("pause");


با تشکر.

omid_kma
جمعه 11 مهر 1393, 10:48 صبح
از std::getline باید استفاده کنی .
مثالش این جا (http://www.7khatcode.com/33/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-c?show=33#q33)هست.

iut.ali
جمعه 11 مهر 1393, 18:58 عصر
کسی میدونه که چرا تو این کد ،تو متغییر m فقط کلمه ی love ذخیره میشه؟ ولی بقیه نمیره داخل m.
string s , m;
ofstream h ;
ifstream h2 ;
s = "love in .....hossein";

h << s;
h.close();
h2.open("hossein.txt");
h2 >> m;
cout << m;
h2.close();
system("pause");


با تشکر.
چون تا قبل فاصله میخونه و اونو توی رشته ذخیره میکنه

raminlich
سه شنبه 15 مهر 1393, 12:07 عصر
میشه بگید دقیقا ما کجاها باید از اینها استفاده کنیم :

ifstream p1;
ofstream p2;
fstream p3;



بفهمم باید چیکار کنم ، خودم بقیشو میرم.


با تشکر.

ifstream برای موقعی که می خوای چیزی رو از روی فایل بخونی
ofstream برای موقعی که می خوای فایل رو ایجاد کنی یا روی فایل ایجاد شده بنویسی
fstream ویژگی دوتاش رو داره یعنی هم ifstream , ofstream.
بهت توصیه می کنم در مورد ios ها هم یه تحقیقی بکن چون بدردت میخوره
مثلا یه نوعش ios::app که اینطوری نوشته می شه
ofstream myfile("example.txt",ios::app);
که باعث می شه اطلاعت به آخر فایل اضافه بشه نه هی پاک شه جایگزین شه:لبخندساده: