dùng project 1 để ghi giá trị của biến vào một file nào đấy trên ổ cứng.
đọc lại giá trị đó từ project 2
hoặc dùng file maping object cho an toàn.
Em có 2 project, e muốn đẩy giá trị của biến trong project này sang project kia thì phải làm như thế nao ah?
dùng project 1 để ghi giá trị của biến vào một file nào đấy trên ổ cứng.
đọc lại giá trị đó từ project 2
hoặc dùng file maping object cho an toàn.
A có thể nói rõ hơn được không ah? Ở đây e muốn truyền giá trị của biến cơ.
Bạn lưu trữ biến ở đâu đó như file text chẳn hạn.Sau đó ở project khác thì gọi lại.
Ngoài ra,nếu bạn muốn 2 process khi chạy "liên lạc" với nhau thì có thể dùng dll.Khi load dll lên sẽ tạo ra 1 vùng nhớ chia sẻ.2 process này dùng chung vùng nhớ shared này trên memorry thì có thể trao đổi với nhau được.
Nghe Metal và dịch thơ
lttqstudy.wordpress.com
một demo nho nhỏ bằng C nhé:
( không biên dịch bằng visual studio.)
project 1:
project 2Visual C++ Code:
#include <stdio.h> int a; void output() { FILE* f = fopen("D:\\a.txt","w"); fprintf(f,"%d",a); fclose(f); } void main() { printf("Nhap gia tri bien a: "); scanf("%d",&a); output(); printf("Okie, bay gio bat project2.exe len"); getchar(); getchar(); return 0; }
Visual C++ Code:
#include <stdio.h> int a; void input() { FILE* f = fopen("D:\\a.txt","r"); fscanf(f,"%d",&a); fclose(f); //delete(f) // xóa file a.txt đi } void main() { input(); printf("gia tri bien a: %d",a); getchar(); return 0; }