Ở đây tôi có một chương trình rất đơn giản:Làm thế nào để định vị con trỏ văn bản đầu vào trong C?
printf("Enter your number in the box below\n");
scanf("%d",&number);
Bây giờ, tôi muốn đầu ra trông như thế này:
Enter your number in the box below
+-----------------+
| |*| |
+-----------------+
đâu, | * | là con trỏ nhấp nháy nơi người dùng nhập giá trị của họ.
Vì C là mã tuyến tính, nó sẽ không in hộp nghệ thuật, sau đó yêu cầu đầu ra, nó sẽ in hàng trên cùng và cột bên trái, sau đó sau khi đầu vào in hàng dưới cùng và cột bên phải.
Vì vậy, câu hỏi của tôi là, có thể tôi có thể in hộp đầu tiên, sau đó có một chức năng đưa con trỏ trở lại vào hộp?
có thể là 'gotoxy() '? –
@SouravGhosh Được rồi, Điều này có chuyển vị tương đối chứ không phải là tuyệt đối không? –
Điều này là không thể trong tiêu chuẩn C99. Trên một số hệ điều hành, bạn có thể sử dụng một số thư viện như [ncurses] (http://www.gnu.org/software/ncurses/) hoặc [readline] (http://www.gnu.org/software/readline) –