Bạn sửa lại thế này xem
Code:#include <stdio.h> #include <io.h> #include <dos.h> int main() { int t; t=_chmod("e:\\baitap\\a.txt",1,FA_HIDDEN); if (t==-1) perror("\nLoi"); else printf("thanh cong"); return 1; }
MÌnh dùng trình dịch VSc++ để biên dịch chương trình như sau:
Nhung sau khi chạy chương trình mặc dù nó hiện ra câu báo thành công. Nhưng mình kiểm tra lại vẫn thấy thuộc tính HIDDEN ko được thêm vào. Tại sao lại như thếCode:#include <stdio.h> #include <io.h> int main() { int t t=chmod("e:\\baitap\\a.txt",_A_HIDDEN); if (t==-1) perror("\nLoi"); else printf("thanh cong"); }
có phải là do lỗi của trình biên dịch ko?
vì mình dùng TC dịch thì vẫn ngon lành.
Rất mong được sự giúp đỡ của mọi người.
Cảm ơn
Cảnh cáo. Source code phải để trong thẻ CODE nhé. Chú ý button {#} ở trên editor.
Xcross87
Đã được chỉnh sửa lần cuối bởi Alviss : 25-11-2007 lúc 10:11 AM.
Bạn sửa lại thế này xem
Code:#include <stdio.h> #include <io.h> #include <dos.h> int main() { int t; t=_chmod("e:\\baitap\\a.txt",1,FA_HIDDEN); if (t==-1) perror("\nLoi"); else printf("thanh cong"); return 1; }
ko được đâu bạn à! vì hàm chmod trong trình dịch VSC++ chỉ có hai đối số truyền vào là char* name, int so thôi. ko có đối số thứ ba. Nếu làm như trên với trình dịch TC thì được. Bạn giúp mình với
Phương pháp hide file trong Windows
PHP Code:#include <stdio.h>
#include <windows.h>
int main()
{
// Hide 1 file
system("ATTRIB C:\\file_name.ext +H");
// Show 1 file
system("ATTRIB C:\\file_name.ext -H");
return 0;
}
None!
ngay từ :thiếu ; mà vẫn dịch thành công àCode:int t
là gì thế bạnCode:_A_HIDDEN