[Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
4 posters
k4info :: Khu vực học tập :: Học Tập :: Thư viện :: Niên luận
Trang 1 trong tổng số 2 trang
Trang 1 trong tổng số 2 trang • 1, 2
[Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
NL của mình có yêu cầu in kết quả ra file txt. Nhưng chẳng biết làm sao để nhập đường dẫn để in file đó, phải in mặc định tại đường dẫn do mình chọn không hà.
VD như thế này:
Ai bít chỉ nha. Thanks.
VD như thế này:
- Code:
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
class helpme{
public:
int maso;
void nhap();
friend ostream& operator << (ostream& os, helpme h);
friend istream& operator >> (istream& is, helpme& h);
};
void helpme::nhap(){
cout<<"\n Nhap mssv: ";
cin>>maso;
};
ostream& operator << (ostream& os, helpme h){
os<<h.maso;
return os;
}
int main(){
helpme h;
h.nhap();
ofstream f1("D:\\In.txt");//Lam sao de cho nay minh yeu cau nguoi ta nhap duong dan toi cho luu file.
f1<<h;
f1.close();
cout<<"\n In file ra D:\\In.txt";
getch();
}
Ai bít chỉ nha. Thanks.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
sao giong tui quá z trời
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Anh em vao đây mà xem [You must be registered and logged in to see this link.]
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Có 1 phep toan da lam xong , vậy bây h in ket qua phep toan do ra file thì làm sao ? viet dum tui doan code di ! TK
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Admin đã viết:Anh em vao đây mà xem [You must be registered and logged in to see this link.]
Cái đó là đưa dữ liệu ra và load dữ liệu từ file txt nằm cùng trong thư mục chứa file exe mình cần là làm sao để mình yêu cầu người dùng nhập đường dẫn để xuất củng như để đọc file txt từ bất cứ chổ nào.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
shippou777 đã viết:
+ Cái đó là đưa dữ liệu ra và load dữ liệu từ file txt nằm cùng trong thư mục chứa file exe mình cần là làm sao để mình yêu cầu người dùng nhập đường dẫn để xuất củng như để đọc file txt từ bất cứ chổ nào.
+ Việc đọc và ghi dữ liệu thì tập tin thường nằm ngay trong thư mực chứa file soure.cpp và file .exe. Còn ghi ra theo 1 đường dẫn thì mình po tay. Thông thường việc tạo 1 file.txt thường được tạo sẵn bằng 1 trình duyệt soạn thảo nào đó có sẵn rồi mình mới đọc theo đường dẫn đã tạo. Còn đọc từ 1 file theo đường dẫn (mà đưởng dẫn thường nằm ngay trong ổ đĩa luôn VD: D:/ myflie.txt hoặc C:/ myfile.txt còn thông qua 1 thư mục thì tôi không biết ) có 2 cách:
C1: C căn bản:
- Code:
#include<fstream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
//C1:
FILE *f;
f=fopen("D:\\test.txt","w+");// Doc file thi thay w+ thanh r+
if(f1!=NULL)
{
fputs("Hello.\n",f);
fputs("Lap trinh C thi de dang",f);
fclose(f);
}
getch();
return 0;
}
C2: C++
- Code:
#include<fstream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
int a=9,b;
//C2:
ofstream f1("D:\\MyFile.txt"); //doc file thi thay ofstream thanh ifstream và f1<<a thanh f1>>b
f1<<a;
f1.close();
getch();
return 0;
}
Code tổng quát cho 2 bài:
- Code:
#include<fstream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
int a=9,b;
//C1:
// FILE *f;
// f=fopen("D:\\test.txt","w+");// Doc file thi thay w+ thanh r+
// if(f1!=NULL)
// {
// fputs("Hello.\n",f);
// fputs("Lap trinh C thi de dang",f);
// fclose(f);
// }
//C2:
ofstream f1("D:\\MyFile.txt"); //doc file thi thay ofstream thanh ifstream và f1<<a thanh f1>>b
f1<<a;
f1.close();
getch();
return 0;
}
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Chán nhỉ.. Mà thầy yêu cầu cao ghê. vai~
Không dám hỏi ổng nữa luôn.
Không dám hỏi ổng nữa luôn.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Thế Cường làm như thế này.
+ Đường dẫn Cường làm đơn giản thôi. Ngay trong ổ D luôn cho dễ. Thế này luôn nhé:
D:\\input.txt.
+ Đầu tiên thông báo ra màn hình kêu người ta nhập đường dẫn VD:D:\\input.txt sau đó lưu cái chuỗi "D:\\input.txt" này vào 1 biến " string ch".
+ Lúc đọc file thay vì mình dùng:
Trong đó biến ch lưu đường dẫn "D:\\input.txt" còn biến a dùng để lưu những thông tin đọc được trong file input.txt
+ Đường dẫn Cường làm đơn giản thôi. Ngay trong ổ D luôn cho dễ. Thế này luôn nhé:
D:\\input.txt.
+ Đầu tiên thông báo ra màn hình kêu người ta nhập đường dẫn VD:D:\\input.txt sau đó lưu cái chuỗi "D:\\input.txt" này vào 1 biến " string ch".
+ Lúc đọc file thay vì mình dùng:
- Code:
ifstream f1("D:\\input.txt");
f1>>a;
f1.close();
- Code:
ifstream f1(ch);
f1>>a;
f1.close();
Trong đó biến ch lưu đường dẫn "D:\\input.txt" còn biến a dùng để lưu những thông tin đọc được trong file input.txt
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
vay in ket qua ra text thi sao huy ? sao t lam wai ma ko duoc !
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
sao cai nay ko in ket qua ra duoc vay huy ?
no bao loi ma ko biet bi sai gi.
case '+':
cout<<"\nTong cua hai Da thuc A va B la : ";
C=Cong(A,B);
C.duyetDT();
cout<<"\n";
ofstream f1("D:/code/MyFile.txt");
f1< f1.close();
break;
no bao loi ma ko biet bi sai gi.
case '+':
cout<<"\nTong cua hai Da thuc A va B la : ";
C=Cong(A,B);
C.duyetDT();
cout<<"\n";
ofstream f1("D:/code/MyFile.txt");
f1<
break;
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
oh my god Đơn giản thế mà mấy ngày nay tưởng cái gì khó lắm.Admin đã viết:Thế Cường làm như thế này.
+ Đường dẫn Cường làm đơn giản thôi. Ngay trong ổ D luôn cho dễ. Thế này luôn nhé:
D:\\input.txt.
+ Đầu tiên thông báo ra màn hình kêu người ta nhập đường dẫn VD:D:\\input.txt sau đó lưu cái chuỗi "D:\\input.txt" này vào 1 biến " string ch".
+ Lúc đọc file thay vì mình dùng:Mình dùng cái này:
- Code:
ifstream f1("D:\\input.txt");
f1>>a;
f1.close();Trong đó biến ch lưu đường dẫn "D:\\input.txt" còn biến a dùng để lưu những thông tin đọc được trong file input.txt
- Code:
ifstream f1(ch);
f1>>a;
f1.close();
Thanks bác.
Bác close cái pic lại dùm luôn.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
thanhvukg1991 đã viết:sao cai nay ko in ket qua ra duoc vay huy ?
no bao loi ma ko biet bi sai gi.
- Code:
case '+':
cout<<"\nTong cua hai Da thuc A va B la : ";
C=Cong(A,B);
C.duyetDT();
cout<<"\n";
ofstream f1("D:/code/MyFile.txt");
f1<<C;
f1.close();
break;
Mình là Tâm chứ không phải Huy. Sai là ở chỗ này
- Code:
ofstream f1("D:/code/MyFile.txt");
- Code:
D:/code/MyFile.txt
- Code:
ofstream f1("D:\\MyFile.txt");
Được sửa bởi Admin ngày Fri Nov 11, 2011 6:18 pm; sửa lần 2.
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Bác Cường thank mà có thấy thank của tôi lên đâu? Hic
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Admin đã viết:Bác Cường thank mà có thấy thank của tôi lên đâu? Hic
Thank miệng lấy gì mà lên
Làm nút thanks khác đẹp hơn đi ta bấm cho.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Mai mốt hỏi không chỉ luôn, giận rồi,
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
30 rồi đó còn hỏi dài dài thanks cho hắn thôi thật là nóng tính
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
sao may demo kia no luu ra thu muc duoc lun ha . / hay \\ gi cung chay dc het ak tam oi
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
no bao loi xai o dong f1<
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
thanhvukg1991 đã viết:sao may demo kia no luu ra thu muc duoc lun ha . / hay \\ gi cung chay dc het ak tam oi
Không! nó chỉ lưu ra ngay ổ D hoặc ổ C. Còn nếu muốn in ra ngay trong thư mục chứ file suore code.cpp vào file .exe thì bỏ cái D:\\ đi để lại là:
- Code:
ofstream f1("MyFile.txt");
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
thanhvukg1991 đã viết:ak
- Code:
no bao loi xai o dong f1<<C;
Hiện ngay dòng này là sai trên cái dòng này đó chứ cài này không có sai.Sai là ở dấu / đó phải sửa lại là \\
Cái dấu ""<<" dùng để đưa dữ liệu ra file còn dấu "">>" để đọc dữ liệu từ file.txt vào. Bác làm ơn xem kỹ lại dùm em cái. [You must be registered and logged in to see this link.]
Cho vào tab code nhé sẻ không bị mất code:
- Code:
bài mình làm
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
tóm lại là như vầy ! đây là code demo bài niên luận của kao! Ở chổ thực hiện phép toán xong rồi , kao muốn nhấn phím để in ra file text kết quả vừa thực hiện duoc! mà nó cứ báo lỗi wai! mài giúp kao đi !
- Code:
#if !defined(AFX_DATHUC_H__B6E174D2_1238_4206_BD2C_992BE2E3C9BC__INCLUDED_)
#define AFX_DATHUC_H__B6E174D2_1238_4206_BD2C_992BE2E3C9BC__INCLUDED_
#include<string.h>
#include<windows.h>
#include<iostream.h>
#include <iostream.h>
#include <stdlib.h>
#include<stdio.h>
#include<conio.h>
#if _MSC_VER > 1000
#pragma once
#endif
#include<fstream.h>
using namespace std;
typedef struct NUT
{
float heso;
int mu;
struct NUT *next;
} kieuNUT;
typedef kieuNUT* TRONUT;
class Dathuc
{
private:
int m;
float hso; //mu va heso
TRONUT dau;
TRONUT cuoi;
TRONUT TaoNut(float,int);
void themSau(TRONUT);
public:
Dathuc();
//virtual ~Dathuc();
void TaoDT();
void duyetDT();
float timmu(int); //Tra ve he so nen tra ve kieu Float
int spt();
int mumax();
friend Dathuc Cong(Dathuc,Dathuc);
friend Dathuc Hieu(Dathuc,Dathuc);
friend Dathuc Tich(Dathuc,Dathuc);
friend Dathuc Rutgon(Dathuc);
};
#endif // !defined(AFX_DATHUC_H__B6E174D2_1238_4206_BD2C_992BE2E3C9BC__INCLUDED_)
Dathuc::Dathuc()
{
dau=cuoi=NULL;
}
/*Dathuc::~Dathuc()
{
TRONUT p=dau;
while(dau!=NULL)
{
dau=dau->next ;
delete p;
p=dau;
}
}*/
TRONUT Dathuc::TaoNut (float a,int b)
{
TRONUT p= new kieuNUT;
if(p==NULL)
{
cout<<"Het bo nho!!!";
exit(1);
}
p->heso=a;
p->mu=b;
p->next =NULL;
return p;
}
void Dathuc::themSau(TRONUT p)
{
if(dau==NULL)
dau=cuoi=p;
else
{
cuoi->next =p;
cuoi=p;
}
}
void Dathuc::TaoDT ()
{
cout<<"\nNhap bac cua da thuc :";
cin>>m;
for(int i=m;i>=0;i--)
{
cout<<"Nhap he so cua bac "<<i<<" :";
cin>>hso;
TRONUT p= TaoNut(hso,i);
themSau(p);
}
}
void Dathuc::duyetDT()
{
TRONUT p=dau;
if(p==NULL) cout<<"Da thuc khong ton tai!\n\tHay Nhan Phim <1> De Nhap Lai Da Thuc!"<<endl;
else
{
if(p->heso ==0)
cout<<"";
else
{
cout<<p->heso<<"x^"<<p->mu<<" ";
p=p->next ;
}
while(p!=NULL)
{
if(p->heso==0)
cout<<"";
else
{
if(p->mu ==0)
{
if(p->heso >0)
cout<<"+";
cout<<p->heso;
}
else
{
if(p->heso >0)
cout<<"+";
cout<<p->heso<<"x^"<<p->mu<<" ";
}
}
p=p->next ;
}
}
}
int Dathuc::spt()
{
int n=0;
TRONUT p=dau;
while(p!=NULL)
{
n++;
p=p->next ;
}
return n;
}
int Dathuc::mumax ()
{
int max=0;
TRONUT p=dau;
while(p!=NULL)
{
if(p->mu >max)
max=p->mu ;
p=p->next;
}
return max;
}
float Dathuc::timmu(int a)
{
TRONUT p=dau;
while(p!=NULL)
{
if(p->mu ==a) return p->heso;
p=p->next ;
}
return 0;
}
Dathuc Cong(Dathuc A,Dathuc B)
{
Dathuc C;
TRONUT p=A.dau ;
TRONUT p1=B.dau ;
TRONUT q;
if(A.m >=B.m )
{
while(p!=NULL)
{
if(B.timmu(p->mu ))
{
q=C.TaoNut((p->heso+B.timmu(p->mu )),p->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p->heso,p->mu );
C.themSau(q);
}
p=p->next ;
}
}
else
{
while(p1!=NULL)
{
if(A.timmu(p1->mu ))
{
q=C.TaoNut((A.timmu(p1->mu )+p1->heso ),p1->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p1->heso,p1->mu );
C.themSau(q);
}
p1=p1->next ;
}
}
return C;
}
Dathuc Hieu(Dathuc A,Dathuc B)
{
Dathuc C;
TRONUT p=A.dau ;
TRONUT p1=B.dau ;
TRONUT q;
if(A.m >=B.m )
{
while(p!=NULL)
{
if(B.timmu(p->mu ))
{
q=C.TaoNut((p->heso-B.timmu(p->mu )),p->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p->heso,p->mu );
C.themSau(q);
}
p=p->next ;
}
}
else
{
while(p1!=NULL)
{
if(A.timmu(p1->mu ))
{
q=C.TaoNut((A.timmu(p1->mu )-p1->heso ),p1->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p1->heso,p1->mu );
C.themSau(q);
}
p1=p1->next ;
}
}
return C;
}
Dathuc Rutgon(Dathuc A)
{
Dathuc B;
for(int i=A.mumax();i>=0;i--)
{
TRONUT p=A.dau ;
float tmp=0;
while(p!=NULL)
{
if(i==p->mu)
tmp=p->heso +tmp;
p=p->next ;
}
TRONUT q=B.TaoNut(tmp,i);
B.themSau(q);
}
return B;
}
Dathuc Tich(Dathuc A,Dathuc B)
{
Dathuc C;
TRONUT p=A.dau ;
while(p!=NULL)
{
TRONUT p1=B.dau ;
while(p1!=NULL)
{
TRONUT q=C.TaoNut(p->heso*p1->heso,p->mu +p1->mu );
C.themSau(q);
p1=p1->next ;
}
p=p->next ;
}
return C;
}
int textcolor ( int Color )
{
HANDLE h;
h = GetStdHandle ( STD_OUTPUT_HANDLE );
return SetConsoleTextAttribute ( h, Color );
}
int main()
{
char Key;
textcolor(12);
system("color 1A");
cout<<"\n\n\n\n\n\n\n\n";
cout<<"\t\t\t\tCHAO MUNG CAC BAN DEN VOI DEMO NIEN LUAN !";
Sleep(1800);
cout<<"\n";
system("cls");
system("color A");
textcolor(10);
textcolor(12);
cout<<"\t\t\t\tÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n";
cout<<"\t\t\t\t³ ====NIEN LUAN 1==== ³\n";
cout<<"\t\t\t\t³ VIET CHUONG TRINH THUC HIEN CAC PHEP TOAN ³\n";
cout<<"\t\t\t\t³ TREN DA THUC BANG DANH SACH LIEN KET ³\n";
cout<<"\t\t\t\t³ ³\n";
cout<<"\t\t\t\tÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\n";
Sleep(1000);
cout<<"\n";
textcolor(13);
Dathuc A,B,C;
cout<<"\n";
cout<<"\n\t\t\t *-*-*-*-*-*-*-*-* MENU CHUC NANG CHUONG TRINH *-*-*-*-*-*-*-*-*";
cout<<"\n";
cout<<"\n\t\t\t *_____Moi Ban Chon Cac Phim De Thuc Hien Chuong Trinh_____*";
cout<<"\n\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t | <1>.Nhap 2 da thuc tu ban phim |";
cout<<"\n\t\t\t\t\t | <2>.Thuc hien bang file text |";
cout<<"\n\t\t\t\t\t | <3>.Cac phep toan tren da thuc |";
cout<<"\n\t\t\t\t\t | <4>.Tac gia thuc hien |";
cout<<"\n\t\t\t\t\t | <0>.Thoat khoi chuong trinh |";
cout<<"\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t <B>.Tro Ve menu chinh";
textcolor(14);
cout<<"\n\n\n\n MOI BAN CHON PHIM CHUC NANG: ";
while(Key!='0')
{
cin>>Key;
switch(Key)
{
case '1':
cout<<"\n\nTao Da thuc A :";
A.TaoDT ();
cout<<"===> Da thuc A vua tao la :";
A.duyetDT();
cout<<"\n\nTao Da thuc B :";
B.TaoDT ();
cout<<"===> Da thuc B vua tao la :";
B.duyetDT ();
cout<<"\n";
cout<<"\n\t\t Ban Co The Chon Phim <3> De Thuc Hien Cac Phep Toan Tren 2 Da Thuc Vua Tao !";
cout<<"\n\t\t Hoac Phim <1> De Nhap Lai Da Thuc ! ";
cout<<"\n\t\t Ban Chon : ";
break;
case '3':
cout<<"\n\t\t\t\t\t\t Ban Hay Chon Phim :";
cout<<"\n\t\t\t\t\t-----------------------------------";
cout<<"\n\t\t\t\t\t|-Phim <+>: Tinh tong hai da thuc.|";
cout<<"\n\t\t\t\t\t|-Phim <->: Tinh hieu hai da thuc.|";
cout<<"\n\t\t\t\t\t|-Phim <*>: Tinh tich hai da thuc.|";
cout<<"\n\t\t\t\t\t-----------------------------------";
cout<<"\n";
cout<<"\n\t\tMoi Ban Chon:";
break;
case '+':
cout<<"\nTong cua hai Da thuc A va B la : ";
C=Cong(A,B);
C.duyetDT();
cout<<"\n";
break;
case '-':
cout<<"\nHieu cua hai Da thuc A va B la : ";
C=Hieu(A,B);
C.duyetDT ();
cout<<"\n";
break;
case '*':
cout<<"\nTich cua hai Da thuc A va B la : ";
C=Tich(A,B);
C=Rutgon(C);
C.duyetDT ();
cout<<"\n";
break;
default: cout<<"Nhap sai! Moi Nhap Lai:";
break;
case '4':
textcolor(10);
cout<<"\n";
cout<<"\t\t\t\tÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n";
cout<<"\t\t\t\t³ TRUONG DAI HOC TAY DO ³\n";
cout<<"\t\t\t\t³ TEN : HO THANH VU ³\n";
cout<<"\t\t\t\t³ LOP : DH TIN HOC 4 ³\n";
cout<<"\t\t\t\t³ MSSV: 0951010083 ³\n";
cout<<"\t\t\t\tÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\n";
cout<<"\t\t\t\t________-*-_(Cam On Vi Da Quan Tam !)_-*-________";
cout<<"\n";
break;
case '0':
cout<<"\n\t\t\t\t\tBan da chon thoat khoi chuong trinh!";
cout<<"\n\t\t\t\t\t\tXin Cam On Va Hen Gap Lai!";
break;
case'b':
cout<<"\n\t\t\t *_____Moi Ban Chon Cac Phim De Thuc Hien Chuong Trinh_____*";
cout<<"\n\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t | <1>.Nhap 2 da thuc tu ban phim |";
cout<<"\n\t\t\t\t\t | <2>.Thuc hien bang file text |";
cout<<"\n\t\t\t\t\t | <3>.Cac phep toan tren da thuc |";
cout<<"\n\t\t\t\t\t | <4>.Tac gia thuc hien |";
cout<<"\n\t\t\t\t\t | <0>.Thoat khoi chuong trinh |";
cout<<"\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t <B>.Tro Ve menu chinh";
cout<<"\n\n\n\n MOI BAN CHON PHIM CHUC NANG: ";
break;
case '2':
cout<<"\n\t Buoc 1: Hay tao 1 file Notepad trong o D:\n";
cout<<"\n\t Buoc 2: Nhap he so da thuc va phep toan voi noi dung sau:\n";
cout<<"\n\t\t Vi du : Muon tinh (A = a1x^n + b1x^m + c1) + (B = a2x^n + b2x^m + c2)\n";
cout<<"\n\t\t Thi nhap vao : a1 b1 c1 ";
cout<<"\n\t\t + ";
cout<<"\n\t\t a2 b2 c2\n ";
cout<<"\n\t Buoc 3: Luu lai voi ten nhapdathuc.txt\n";
cout<<"\n\t Buoc 4: Bam phim <P> de in ket qua !\n";
break;
case 'p':
cout<<"\n Ket qua da duoc luu ra trong thu muc D:/ketquadathuc.txt\n";
break;
}
}
getch();
return 0;
}
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Xong rồi đó. In ra kết quả trong file ketqua.txt cho tất cả các phép toán. Hôm nào dẫn đi ăn kem hay uống cafe nhé
- Code:
#if !defined(AFX_DATHUC_H__B6E174D2_1238_4206_BD2C_992BE2E3C9BC__INCLUDED_)
#define AFX_DATHUC_H__B6E174D2_1238_4206_BD2C_992BE2E3C9BC__INCLUDED_
#include<string.h>
#include<windows.h>
#include<iostream.h>
#include <iostream.h>
#include <stdlib.h>
#include<stdio.h>
#include<fstream.h>
#include<conio.h>
#if _MSC_VER > 1000
#pragma once
#endif
#include<fstream.h>
using namespace std;
typedef struct NUT
{
float heso;
int mu;
struct NUT *next;
} kieuNUT;
typedef kieuNUT* TRONUT;
class Dathuc
{
private:
int m;
float hso; //mu va heso
TRONUT dau;
TRONUT cuoi;
TRONUT TaoNut(float,int);
void themSau(TRONUT);
public:
Dathuc();
//virtual ~Dathuc();
void TaoDT();
void duyetDT();
float timmu(int); //Tra ve he so nen tra ve kieu Float
int spt();
int mumax();
friend Dathuc Cong(Dathuc,Dathuc);
friend Dathuc Hieu(Dathuc,Dathuc);
friend Dathuc Tich(Dathuc,Dathuc);
friend Dathuc Rutgon(Dathuc);
};
#endif // !defined(AFX_DATHUC_H__B6E174D2_1238_4206_BD2C_992BE2E3C9BC__INCLUDED_)
Dathuc::Dathuc()
{
dau=cuoi=NULL;
}
/*Dathuc::~Dathuc()
{
TRONUT p=dau;
while(dau!=NULL)
{
dau=dau->next ;
delete p;
p=dau;
}
}*/
TRONUT Dathuc::TaoNut (float a,int b)
{
TRONUT p= new kieuNUT;
if(p==NULL)
{
cout<<"Het bo nho!!!";
exit(1);
}
p->heso=a;
p->mu=b;
p->next =NULL;
return p;
}
void Dathuc::themSau(TRONUT p)
{
if(dau==NULL)
dau=cuoi=p;
else
{
cuoi->next =p;
cuoi=p;
}
}
void Dathuc::TaoDT ()
{
cout<<"\nNhap bac cua da thuc :";
cin>>m;
for(int i=m;i>=0;i--)
{
cout<<"Nhap he so cua bac "<<i<<" :";
cin>>hso;
TRONUT p= TaoNut(hso,i);
themSau(p);
}
}
void Dathuc::duyetDT()
{
TRONUT p=dau;
ofstream f1("ketqua.txt");
if(p==NULL) cout<<"Da thuc khong ton tai!\n\tHay Nhan Phim <1> De Nhap Lai Da Thuc!"<<endl;
else
{
if(p->heso ==0)
{cout<<"";
f1<<"";}
else
{
cout<<p->heso<<"x^"<<p->mu<<" ";
f1<<p->heso<<"x^"<<p->mu<<" ";
p=p->next ;
}
while(p!=NULL)
{
if(p->heso==0)
{cout<<"";f1<<"";}
else
{
if(p->mu ==0)
{
if(p->heso >0)
cout<<"+";
cout<<p->heso;
f1<<"+";
f1<<p->heso;
}
else
{
if(p->heso >0)
cout<<"+";
cout<<p->heso<<"x^"<<p->mu<<" ";
f1<<"+";
f1<<p->heso<<"x^"<<p->mu<<" ";
}
}
p=p->next ;
}
}
f1.close();
}
int Dathuc::spt()
{
int n=0;
TRONUT p=dau;
while(p!=NULL)
{
n++;
p=p->next ;
}
return n;
}
int Dathuc::mumax ()
{
int max=0;
TRONUT p=dau;
while(p!=NULL)
{
if(p->mu >max)
max=p->mu ;
p=p->next;
}
return max;
}
float Dathuc::timmu(int a)
{
TRONUT p=dau;
while(p!=NULL)
{
if(p->mu ==a) return p->heso;
p=p->next ;
}
return 0;
}
Dathuc Cong(Dathuc A,Dathuc B)
{
Dathuc C;
TRONUT p=A.dau ;
TRONUT p1=B.dau ;
TRONUT q;
if(A.m >=B.m )
{
while(p!=NULL)
{
if(B.timmu(p->mu ))
{
q=C.TaoNut((p->heso+B.timmu(p->mu )),p->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p->heso,p->mu );
C.themSau(q);
}
p=p->next ;
}
}
else
{
while(p1!=NULL)
{
if(A.timmu(p1->mu ))
{
q=C.TaoNut((A.timmu(p1->mu )+p1->heso ),p1->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p1->heso,p1->mu );
C.themSau(q);
}
p1=p1->next ;
}
}
return C;
}
Dathuc Hieu(Dathuc A,Dathuc B)
{
Dathuc C;
TRONUT p=A.dau ;
TRONUT p1=B.dau ;
TRONUT q;
if(A.m >=B.m )
{
while(p!=NULL)
{
if(B.timmu(p->mu ))
{
q=C.TaoNut((p->heso-B.timmu(p->mu )),p->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p->heso,p->mu );
C.themSau(q);
}
p=p->next ;
}
}
else
{
while(p1!=NULL)
{
if(A.timmu(p1->mu ))
{
q=C.TaoNut((A.timmu(p1->mu )-p1->heso ),p1->mu );
C.themSau (q);
}
else
{
q=C.TaoNut(p1->heso,p1->mu );
C.themSau(q);
}
p1=p1->next ;
}
}
return C;
}
Dathuc Rutgon(Dathuc A)
{
Dathuc B;
for(int i=A.mumax();i>=0;i--)
{
TRONUT p=A.dau ;
float tmp=0;
while(p!=NULL)
{
if(i==p->mu)
tmp=p->heso +tmp;
p=p->next ;
}
TRONUT q=B.TaoNut(tmp,i);
B.themSau(q);
}
return B;
}
Dathuc Tich(Dathuc A,Dathuc B)
{
Dathuc C;
TRONUT p=A.dau ;
while(p!=NULL)
{
TRONUT p1=B.dau ;
while(p1!=NULL)
{
TRONUT q=C.TaoNut(p->heso*p1->heso,p->mu +p1->mu );
C.themSau(q);
p1=p1->next ;
}
p=p->next ;
}
return C;
}
int textcolor ( int Color )
{
HANDLE h;
h = GetStdHandle ( STD_OUTPUT_HANDLE );
return SetConsoleTextAttribute ( h, Color );
}
int main()
{
char Key;
textcolor(12);
system("color 1A");
cout<<"\n\n\n\n\n\n\n\n";
cout<<"\t\t\t\tCHAO MUNG CAC BAN DEN VOI DEMO NIEN LUAN !";
Sleep(1800);
cout<<"\n";
system("cls");
system("color A");
textcolor(10);
textcolor(12);
cout<<"\t\t\t\tÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n";
cout<<"\t\t\t\t³ ====NIEN LUAN 1==== ³\n";
cout<<"\t\t\t\t³ VIET CHUONG TRINH THUC HIEN CAC PHEP TOAN ³\n";
cout<<"\t\t\t\t³ TREN DA THUC BANG DANH SACH LIEN KET ³\n";
cout<<"\t\t\t\t³ ³\n";
cout<<"\t\t\t\tÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\n";
Sleep(1000);
cout<<"\n";
textcolor(13);
Dathuc A,B,C;
cout<<"\n";
cout<<"\n\t\t\t *-*-*-*-*-*-*-*-* MENU CHUC NANG CHUONG TRINH *-*-*-*-*-*-*-*-*";
cout<<"\n";
cout<<"\n\t\t\t *_____Moi Ban Chon Cac Phim De Thuc Hien Chuong Trinh_____*";
cout<<"\n\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t | <1>.Nhap 2 da thuc tu ban phim |";
cout<<"\n\t\t\t\t\t | <2>.Thuc hien bang file text |";
cout<<"\n\t\t\t\t\t | <3>.Cac phep toan tren da thuc |";
cout<<"\n\t\t\t\t\t | <4>.Tac gia thuc hien |";
cout<<"\n\t\t\t\t\t | <0>.Thoat khoi chuong trinh |";
cout<<"\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t <B>.Tro Ve menu chinh";
textcolor(14);
cout<<"\n\n\n\n MOI BAN CHON PHIM CHUC NANG: ";
while(Key!='0')
{
cin>>Key;
switch(Key)
{
case '1':
cout<<"\n\nTao Da thuc A :";
A.TaoDT ();
cout<<"===> Da thuc A vua tao la :";
A.duyetDT();
cout<<"\n\nTao Da thuc B :";
B.TaoDT ();
cout<<"===> Da thuc B vua tao la :";
B.duyetDT ();
cout<<"\n";
cout<<"\n\t\t Ban Co The Chon Phim <3> De Thuc Hien Cac Phep Toan Tren 2 Da Thuc Vua Tao !";
cout<<"\n\t\t Hoac Phim <1> De Nhap Lai Da Thuc ! ";
cout<<"\n\t\t Ban Chon : ";
break;
case '3':
cout<<"\n\t\t\t\t\t\t Ban Hay Chon Phim :";
cout<<"\n\t\t\t\t\t-----------------------------------";
cout<<"\n\t\t\t\t\t|-Phim <+>: Tinh tong hai da thuc.|";
cout<<"\n\t\t\t\t\t|-Phim <->: Tinh hieu hai da thuc.|";
cout<<"\n\t\t\t\t\t|-Phim <*>: Tinh tich hai da thuc.|";
cout<<"\n\t\t\t\t\t-----------------------------------";
cout<<"\n";
cout<<"\n\t\tMoi Ban Chon:";
break;
case '+':
cout<<"\nTong cua hai Da thuc A va B la : ";
C=Cong(A,B);
C.duyetDT();
cout<<"\n";
break;
case '-':
cout<<"\nHieu cua hai Da thuc A va B la : ";
C=Hieu(A,B);
C.duyetDT ();
cout<<"\n";
break;
case '*':
cout<<"\nTich cua hai Da thuc A va B la : ";
C=Tich(A,B);
C=Rutgon(C);
C.duyetDT ();
cout<<"\n";
break;
default: cout<<"Nhap sai! Moi Nhap Lai:";
break;
case '4':
textcolor(10);
cout<<"\n";
cout<<"\t\t\t\tÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n";
cout<<"\t\t\t\t³ TRUONG DAI HOC TAY DO ³\n";
cout<<"\t\t\t\t³ TEN : HO THANH VU ³\n";
cout<<"\t\t\t\t³ LOP : DH TIN HOC 4 ³\n";
cout<<"\t\t\t\t³ MSSV: 0951010083 ³\n";
cout<<"\t\t\t\tÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\n";
cout<<"\t\t\t\t________-*-_(Cam On Vi Da Quan Tam !)_-*-________";
cout<<"\n";
break;
case '0':
cout<<"\n\t\t\t\t\tBan da chon thoat khoi chuong trinh!";
cout<<"\n\t\t\t\t\t\tXin Cam On Va Hen Gap Lai!";
break;
case'b':
cout<<"\n\t\t\t *_____Moi Ban Chon Cac Phim De Thuc Hien Chuong Trinh_____*";
cout<<"\n\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t | <1>.Nhap 2 da thuc tu ban phim |";
cout<<"\n\t\t\t\t\t | <2>.Thuc hien bang file text |";
cout<<"\n\t\t\t\t\t | <3>.Cac phep toan tren da thuc |";
cout<<"\n\t\t\t\t\t | <4>.Tac gia thuc hien |";
cout<<"\n\t\t\t\t\t | <0>.Thoat khoi chuong trinh |";
cout<<"\n\t\t\t\t\t --------------------------------";
cout<<"\n\t\t\t\t\t <B>.Tro Ve menu chinh";
cout<<"\n\n\n\n MOI BAN CHON PHIM CHUC NANG: ";
break;
case '2':
cout<<"\n\t Buoc 1: Hay tao 1 file Notepad trong o D:\n";
cout<<"\n\t Buoc 2: Nhap he so da thuc va phep toan voi noi dung sau:\n";
cout<<"\n\t\t Vi du : Muon tinh (A = a1x^n + b1x^m + c1) + (B = a2x^n + b2x^m + c2)\n";
cout<<"\n\t\t Thi nhap vao : a1 b1 c1 ";
cout<<"\n\t\t + ";
cout<<"\n\t\t a2 b2 c2\n ";
cout<<"\n\t Buoc 3: Luu lai voi ten nhapdathuc.txt\n";
cout<<"\n\t Buoc 4: Bam phim <P> de in ket qua !\n";
break;
case 'p':
cout<<"\n Ket qua da duoc luu ra trong thu muc D:/ketquadathuc.txt\n";
break;
}
}
getch();
return 0;
}
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Bác Vũ mai mua cafe cho tao luôn nha.
Không có tao sao có cái pic này mà bác Tâm vào đây giúp bác.
Không có tao sao có cái pic này mà bác Tâm vào đây giúp bác.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
hihi , tk 2 bác lun ! nhưng ma giúp cho trót thì đc ún cf sữa nà ! ông thầy kiu đọc đa thức từ file text sau đó in kết quả ra file text ! Cơ hội cà phê sữa đây !!
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Re: [Help] Ai chỉ mình cách nhập đường dẫn để in file bằng lt hdt.
Đây là yêu cầu thầy mới gửi mail cho tui ! coi qua là tui thấy pó tay rồi ! Bác nào típ giúp dùm ko ! Hậu tạ hậu hĩnh !huhuhu
thanhvukg1991- Posts : 40
Thanked : 1
21/10/2011
Tài Sản
Thú nuôi:
Trang 1 trong tổng số 2 trang • 1, 2
Similar topics
» HELP ME!!! mình cần code c++ cho niên luân, code nén và giải nén tập tin văn bản bằng phương pháp huffman, ai có giúp mình với!!!
» File bài giảng Nhập Môn CNPM
» [Dev C] Chỉ mình cách sắp xếp và tìm kiếm đê!!!!
» C# Bài 1- Hướng dẫn tạo form đăng nhập cơ bản bằng DataSet
» Đọc file txt (Gửi Nguyên)
» File bài giảng Nhập Môn CNPM
» [Dev C] Chỉ mình cách sắp xếp và tìm kiếm đê!!!!
» C# Bài 1- Hướng dẫn tạo form đăng nhập cơ bản bằng DataSet
» Đọc file txt (Gửi Nguyên)
k4info :: Khu vực học tập :: Học Tập :: Thư viện :: Niên luận
Trang 1 trong tổng số 2 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|