banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows cho em hõi chút về VC++ xí !  XML
  [Programming]   cho em hõi chút về VC++ xí ! 28/07/2006 23:43:34 (+0700) | #1 | 10669
[Avatar]
nhocbmt
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 17:55:21
Messages: 75
Location: Ban Mê City
Offline
[Profile] [PM] [WWW]
cho em hõi hàm của của VC++ để create file / writen file ở 1 dir nhất định vậy ??

ví dụ em muốn tạo file "a.exe" với nội dung " xxx " đặt ở dir D:\

thì dùng hàm nào ạ ????

cho vd cụ thể luôn nhé !
[Up] [Print Copy]
  [Question]   cho em hõi chút về VC++ xí ! 29/07/2006 04:18:59 (+0700) | #2 | 10739
[Avatar]
nhocbmt
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 17:55:21
Messages: 75
Location: Ban Mê City
Offline
[Profile] [PM] [WWW]
alô ! help me....
[Up] [Print Copy]
  [Question]   cho em hõi chút về VC++ xí ! 29/07/2006 04:25:53 (+0700) | #3 | 10742
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]
Pó tay. Bạn định chạy chương trình trong DOS hay trong Win.
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   cho em hõi chút về VC++ xí ! 29/07/2006 08:02:59 (+0700) | #4 | 10805
mfeng
Researcher

Joined: 29/10/2004 15:16:29
Messages: 243
Offline
[Profile] [PM]
To nhocbmt:
Bạn cần làm quen với API của Windows: các hàm CreateFile, ReadFile/WriteFile, CloseHandle.
ie:
Code:
HANDLE hFile = CreateFile("D:\\a.exe", 
					GENERIC_WRITE,
					0,
					NULL,
					CREATE_ALWAYS,
					FILE_ATTRIBUTE_NORMAL,
					NULL);
if(hFile != INVALID_HANDLE_VALUE)
{
	char buffer[4] = "xxx";
	DWORD dwWritten;
	WriteFile(hFile, buffer, strlen(buffer), &dwWritten, NULL);
	CloseHandle(hFile);
}


Nếu dùng MFC bạn có thể dùng class CFile cho đơn giản.

Cách khác: sử dụng các hàm file I/O trong stdio.h (fopen, fwrite, fclose) hoặc iostream của C/C++ chuẩn.
[Up] [Print Copy]
  [Question]   cho em hõi chút về VC++ xí ! 29/07/2006 08:15:03 (+0700) | #5 | 10809
[Avatar]
nhocbmt
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 17:55:21
Messages: 75
Location: Ban Mê City
Offline
[Profile] [PM] [WWW]
thx anh ! em đang viết ở trong dạng dos !

àh :

char buffer[4] = "xxx";

dậy như là 1 dạng chuỗi rồi ? vậy em lồng các hàm khác vào được ko anh ????
[Up] [Print Copy]
  [Question]   cho em hõi chút về VC++ xí ! 29/07/2006 11:52:05 (+0700) | #6 | 10855
mfeng
Researcher

Joined: 29/10/2004 15:16:29
Messages: 243
Offline
[Profile] [PM]
Bạn chú ý là VC++ chỉ hỗ trợ compile prj ra dạng console của Windows, chứ không thể compile ra file exe chạy trong DOS.


char buffer[4] = "xxx";

dậy như là 1 dạng chuỗi rồi ? vậy em lồng các hàm khác vào được ko anh ????
 

Chưa hiểu rõ ý định "lồng các hàm khác vào" của bạn? Cần ghi dữ liệu gì vào file, trong lời gọi WriteFile, bạn đặt con trỏ tới vùng nhớ chứa dữ liệu đó tại tham số thứ hai, tham số thứ ba là kích thước khối dữ liệu (tính theo bytes) cần ghi. (Thao khảo MSDN về các hàm API này).
[Up] [Print Copy]
  [Question]   cho em hõi chút về VC++ xí ! 31/07/2006 01:49:13 (+0700) | #7 | 11147
[Avatar]
hakuso
HVA Friend

Joined: 04/01/2004 13:28:06
Messages: 287
Location: làng Đo Đo
Offline
[Profile] [PM]
@nhocbmt : down chương trình này về để biết thêm cách dùng các API
http://allapi.net/agnet/apiguide.shtml

Chú ý scan virus (nghe người ta than nhiều về nó rồi)
Live, fight, work and study
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|