30/09/2018, 21:10

Lỗi in kí tự lập trình C++?

tình hình là các kí tự từ 0->31 ,khi in ra màn hình thì bị biến đổi ,làm sao để khắc phục lội này hả mọi người ?

nguyễn tấn duy viết 23:13 ngày 30/09/2018

Người bí ẩn viết 23:12 ngày 30/09/2018

Bạn up đoạn code lên xem thử?

nguyễn tấn duy viết 23:16 ngày 30/09/2018
#include<conio.h>
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
	for (int i = 0; i <= 255; i++)
	{
		cout << i << " ";
		putchar(i);
		cout << "\n";
	}
	_getch();
	return 0;
}
Người bí ẩn viết 23:20 ngày 30/09/2018
  • Code bạn markdown không đúng cách
  • Tên Topic là ngôn ngữ C mà code lại là C++
  • Bạn kêu in các kí tự từ 0 => 31 mà để for (int i = 0; i <= 255; i++)
nguyễn tấn duy viết 23:14 ngày 30/09/2018

à sr,mà tình hình là lỗi kí tự từ 0->31 không in ra đúng được giờ fix thế nào bạn help me

viết 23:23 ngày 30/09/2018

0-31 là các ký tự điều khiển, các ký tự in được bắt đầu từ 32. in ra vậy đúng rồi

nguyễn tấn duy viết 23:13 ngày 30/09/2018

hôm trước mình thấy có bạn in được kí tự hình trái tim mà mình không biết cách làm thế nào, kí tự trái tim có giá trị là 3

viết 23:18 ngày 30/09/2018

Kí tự trái tim là thuộc bảng mã Unicode, mà prompt của VS không hỗ trợ UTF-8. bạn thử:

#define trai_tim "\xE2\x99\xA5"
cout<<trai_t<<"\n";
nguyễn tấn duy viết 23:23 ngày 30/09/2018

hình như không bạn ,hôm trước thấy bạn nào đó viết trên codeblock được,giờ hỏi lại kaka ,lên search méo ra

X viết 23:20 ngày 30/09/2018

kí tự trái tim có giá trị là 3

printf("\x03");

Thử nào

nguyễn tấn duy viết 23:15 ngày 30/09/2018

không được bạn

X viết 23:15 ngày 30/09/2018

Mới test thử được mà ta Chỉnh lại font hiển thị trên console nhé

nguyễn tấn duy viết 23:22 ngày 30/09/2018

chỉnh như nào bạn chỉ mình với

nguyễn tấn duy viết 23:13 ngày 30/09/2018

à được rồi thanh nhiều nha hihi

Bài liên quan
0