01/10/2018, 17:03

Hàm getch() không chạy trong codeblock

Xin nhờ các bạn rành về C và codeblock chỉ giùm mình sao mình dùng getch() ở cuối đoạn code hello world mà không thấy chạy được như video của @ltd. Các bạn thông cảm mình mới học C và chưa hiểu nhiều về nó

NBQ viết 19:19 ngày 01/10/2018

Bạn nên đưa thông tin lỗi lên cho mọi người xem chứ nói vậy khó biết lỗi gì lắm.

  • Nếu bạn dùng Code Block trên Windows thì nhớ include <conio.h> vào nữa.
  • Trên linux thì không dùng được hàm getch thì phải, vì trên linux không có thư viện conio.h
kim viết 19:13 ngày 01/10/2018

Hiện tại mình không thấy codeblock báo lỗi hay cảnh báo gì chỉ biết là khi sử dụng getch() không dừng cho mình nhập 1 ký tự bất kỳ nưa bạn ah

NBQ viết 19:09 ngày 01/10/2018

Theo như hình thì không có lỗi gì, bạn đang dùng CodeBlock trên Windows. Nếu đúng là hàm getch() nó không chạy thì sau khi nhấn nút run để chạy chương trình thì màn hình console hiện lên và in ra dòng chữ Hello world rồi biến mất luôn, Còn nó vẫn hiện ra màn hình console và đợi khi bạn nhấn phím bất kỳ thì mới biết mất thì chứng tỏ hàm vẫn hoạt động bình thương. Ngoài ra bạn có thể dùng hàm thay thế: system(“pause”) trong thư viện stdlib.h.

Khanhs An viết 19:17 ngày 01/10/2018

Up thử code lên xem bạn

kim viết 19:10 ngày 01/10/2018

Vấn đề là khi build and run xong tớ chạy thì máy có dừng sau dòng chữ hello world nhưng bấm phím bất kỳ xong chương trình không kết thúc được và chữ bất kỳ ấy cũng k có hiện lên ??? code đây có gì sai sót các bạn chỉ giúp mình với ah

#include <stdlib.h>
#include <conio.h>

int main()
{
    printf("Hello world!\n");
    getch();
    return 0;
}
NBQ viết 19:03 ngày 01/10/2018

Mình thấy không vấn đề gì cả, có thể bản CodeBlock của bạn nó mới cập nhật không còn như trước nữa. Cứ yên tâm dùng đi nhé.

kim viết 19:05 ngày 01/10/2018

Cảm ơn bạn @nguyenquynh_92 mình cũng nghĩ chắc do bản cài codeblock của mình có vấn đề chứ code đơn giản vậy thì không có lỗi sai được. Mình sẽ up lên codeblock 17.12 dùng thôi, bản hiện tại mình dùng 13.12

Bài liên quan
0