PDA

View Full Version : کار با فایل



iut.ali
سه شنبه 24 دی 1392, 00:27 صبح
سلام کسی میتونه کمکم کنه :افسرده:
سوال اینه که با گرفتن یه دستور اینا رو در مورد فایل یا پوشه چاپ کنه اول حجم بعد زمان درست کردن فایل سوما اسم فایل چهارما نوع فایل که میتونه فایل با دایرکتوری باشه اینم نمونش
Feb 15 2006 c programming directory 4096
ممنون میشم اگه کسی به دادم برسه :قلب:

amirhossein.ha
سه شنبه 24 دی 1392, 11:46 صبح
اینا رو درمورد فایل میگم برای پوشه نمیدونم :‌
برای سایز میتونید کرسر رو ببرید اخر فایل بعد جای کرسر رو چاپ کنید برابره با سایز فایل به بایت
برای اسم اگه منظورتون فایل در حال اجراست تابع GetModuleFileName ادررس فایل رو برمیگردونه ولی سه تا ورودی داره اولی نمیدونم چیه ولی من null میزارمش دومی جایی که باید ادرس رو بریزه مثلا یه ارایه از کاراکتر ها و سومی هم حداکثر سایز البته اینا رو مطمپن نیستم زمانی هم که فایل درست شده رو نمیدونم
منظور قسمت 4 رو هم نمیفهمم

#include <iostream>
#include <windows.h>
#include <cctype>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
system("color 17");
char inpath[2048];
cout<<"Enter addres of file :" << '\n' ;
cin>>inpath;
ifstream file(inpath,ios::ate);
cout<<"Size of file : "<<file.tellg()<<" Byte"<<'\n';
char runingfile[2048];
GetModuleFileName(NULL,runingfile,700);
cout<<'\n'<<"Addres of runing file : "<<runingfile<<'\n';
return 0;
}

iut.ali
سه شنبه 24 دی 1392, 11:53 صبح
مشکل اصلی من هم پوشس منظور از قسمت آخرم اینه که اگه فایلی که درست کردیم پوشه است بنویسه دایرکتوری اگه نه مثلا .txt هست بنویسه فایل