Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 23 kết quả

Đề tài: Hàm gotoxy, Hàm delay! trong lập trình C

  1. #1
    Ngày gia nhập
    03 2007
    Nơi ở
    Việt Nam
    Bài viết
    8

    Mặc định Hàm gotoxy, Hàm delay! trong lập trình C

    Cho minh hỏi về hàm gotoxy nó công dụng như thế nào vậy các bạn, trong Visual C++ ko có hàm này thì phải, các bạn giải thích cho mình về hàm delay luôn nha. Ah mà nếu như muốn có thêm hai hàm nay thì cần phải khai báo hàm thư viện gì nữa vậy các bạn (Nếu dùng trong Visual C++ thì nên khai báo như thế nào?)
    Các bạn cho mình những bài tập ứng dụng luôn nhé! Cám ơn rất nhiều!
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Hàm gotoxy có nghĩa là dời con trỏ về tọa độ thứ x,y nào đó trên màn hình , còn delay là ngừng trong 1/1000 giây . Cả hai hàm này thì U phải sử dụng thằng conio.h nhưng trong Visual C++ thì chỉ có thể dùng hàm Sleep để thế cho delay còn gotoxy thì chịu chết .

    Nếu cần lắm thì hôm nào tớ post cái thư viện khác cậu chỉ việc include vào cũng được . Hôm nay ko đem

  3. #3
    Ngày gia nhập
    03 2007
    Nơi ở
    Việt Nam
    Bài viết
    8

    Trích dẫn Nguyên bản được gửi bởi kidkid Xem bài viết
    Hàm gotoxy có nghĩa là dời con trỏ về tọa độ thứ x,y nào đó trên màn hình , còn delay là ngừng trong 1/1000 giây . Cả hai hàm này thì U phải sử dụng thằng conio.h nhưng trong Visual C++ thì chỉ có thể dùng hàm Sleep để thế cho delay còn gotoxy thì chịu chết .

    Nếu cần lắm thì hôm nào tớ post cái thư viện khác cậu chỉ việc include vào cũng được . Hôm nay ko đem
    Nếu bạn post Hàm thư viện khác lên thì cách sử dụng hàm đó như thế nào. Có phải mình tai về song rùi chép hàm thư viện đó vào thư mục include ko, Khi nào bạn post lên chỉ mình cách làm cụ thể nhé! cám ơn bạn nhiều!
    Học! học nữa! học mãi...!
    Học không nổi nữa đi ngủ!

    Kiến thức là nguồn tài nguyên vô tận,
    Chia sẽ về kiến thức giúp chúng ta tiến lại gần nhau!

  4. #4
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Hàm gotoxy tạm thời có thể tự định nghĩa như sau:
    Visual C++ Code:
    1. #include "windows.h"
    2. void gotoxy(int x,int y)
    3. {
    4.      HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE) ;
    5.      COORD position = {x,y} ;
    6.      SetConsoleCursorPosition(hStdout,position ) ;
    7. }
    Định nghĩa xong thì xài vô tư, y như là gotoxy của thằng conio.

  5. #5
    Ngày gia nhập
    04 2007
    Bài viết
    128

    Hix cái conio nhà em thiếu hay sao ấy? chả xài dc cái hàm này

  6. #6
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Mặc định Hàm gotoxy, Hàm delay! trong lập trình C

    Ko phải thiếu mà vì conio chỉ chạy tốt trên Borland mà thôi, trên Visual hay bị khìn lắm. Chắc tại conio viết hỗ trợ trên nền DOS, khi dùng trên Visual nó sẽ ko được tích hợp vào.

  7. #7
    Ngày gia nhập
    04 2007
    Bài viết
    128

    Thế làm sao xài cái đó dc hả anh?

  8. #8
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Em nên viết lại mấy cái hàm trong đó hết, nhưng viết trên nền Visual C++ thì giống như cái hàm gotoxy anh viết ấy. Hầu hết mấy cái này có trên web, search cái ra ngay.

  9. #9
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Chèn hàm này vào trước chương trình là dùng được thôi.

    C++ Code:
    1. // Ham gotoxy (lenh:gotoxy(x,y), thu vien:windows.h)
    2.  #include <iostream.h>
    3.  #include <windows.h>
    4.  #include <conio.h>
    5.  
    6.    void gotoxy(short x, short y)
    7.    {
    8.      HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
    9.       COORD pos;
    10.       pos.X=x-1;
    11.      pos.Y=y-1;
    12.     SetConsoleCursorPosition(hCon, pos);
    13.   }
    14.  
    15.    void main()
    16.    {
    17.        gotoxy(10,5);  //cho con tro den toa do cua man hinh
    18.        getch();
    19.    }

    Còn em vẫn không hiểu rõ tách dụng của delay. Bác nào nói lại cho em nghe với.

  10. #10
    Ngày gia nhập
    06 2007
    Nơi ở
    Đà Nẵng
    Bài viết
    41

    delay hình như nó làm ngừng tiến trình bao nhiêu thời gian đó , nó làm tạo ra animation trong chương trình nếu ko muốn nó chạy thẳng một mạch nhanh như điện .Sleep nó cũng giống như Delay .
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Hàm gotoxy trong C?
    Gửi bởi whamy04 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 14
    Bài viết cuối: 17-01-2015, 04:13 PM
  2. Hỏi về hàm gotoxy và delay trong C
    Gửi bởi dibo_ngaodu94 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 27-07-2013, 03:45 PM
  3. hàm delay trong BC 5.2, giúp mình hàm delay với
    Gửi bởi comeonbaby trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 23-09-2011, 03:46 PM
  4. hỏi về hàm gotoxy, và hàm đếm số lần lặp lại trong C++ và C
    Gửi bởi hoangedward trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 02-02-2009, 09:30 AM
  5. Hỏi về lệnh gotoxy trong C++
    Gửi bởi metal_shield trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 02-12-2007, 03:37 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn