Lỗi xuất kí tự ra màn hình dòng lệnh
Mình thử cho Terminal xuất dòng chữ Google ra màn hình theo kiểu xếp các kí tự lại với nhau
Text : http://pastebin.com/euG5QJHQ
Thực sự thì mình cũng k biết thể loại này đc gọi là gì !
Chỉ thấy nó hay có ở dòng bình luận ở các Page Facebook và Youtube !
Nên mình cũng mún cho nó thử hiện ra Terminal xem sao và mình thử dùng 1 loạt cout xem sao
Code mình post ở pastebin.com do khi post ở trang của mình thì nó bị lỗi format : Link : http://pastebin.com/54UQMJ93
Mã lỗi khi chạy code :
[code]Running /home/ubuntu/workspace/PhansoX/main.cc
/home/ubuntu/workspace/PhansoX/main.cc:8:15: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
cout<<" .g8""“bgd 7MM ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:8:1: error: stray ‘
’ in program
cout<<” .g8""“bgd 7MM ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:8:1: error: stray ‘342’ in program /home/ubuntu/workspace/PhansoX/main.cc:8:1: error: stray ‘200’ in program /home/ubuntu/workspace/PhansoX/main.cc:8:1: error: stray ‘226’ in program /home/ubuntu/workspace/PhansoX/main.cc:8:92: warning: missing terminating " character [enabled by default] cout<<" .g8"""bgd
7MM ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:8:1: error: missing terminating " character
cout<<” .g8"”“bgd 7MM ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:11:7: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] cout<<" ‖ dm´
,pW"Wq. ,pW"Wq. .P"Ybmmm MM .gP"Ya ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:11:51: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
cout<<” ‖ dm´ ,pW"Wq. ,pW"Wq. .P"Ybmmm MM .gP"Ya ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:13:1: error: stray ‘342’ in program cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmP” MM 8M"""""" ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:13:1: error: stray ‘200’ in program
/home/ubuntu/workspace/PhansoX/main.cc:13:1: error: stray ‘226’ in program
/home/ubuntu/workspace/PhansoX/main.cc:13:95: warning: missing terminating " character [enabled by default]
cout<<” ‖ MM. 7MMF´8M MB 8M M8 WmmmP" MM 8M"""""" ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:13:1: error: missing terminating " character cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmP" MM 8M"""""" ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:15:7: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
cout<<” ‖ "bmmmdPY
Ybmd9´ Ybmd9´ YMMMMMb .JMML.
Mbmmd´ ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘’ in program cout<<" ‖
“bmmmdPY Ybmd9´
Ybmd9´ YMMMMMb .JMML.Mbmmd´ ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘302’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘264’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘
’ in program
/home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘302’ in program
/home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘264’ in program
/home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘302’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘264’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘342’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘200’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: stray ‘226’ in program /home/ubuntu/workspace/PhansoX/main.cc:15:97: warning: missing terminating " character [enabled by default] cout<<" ‖
“bmmmdPY Ybmd9´
Ybmd9´ YMMMMMb .JMML.Mbmmd´ ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:15:1: error: missing terminating " character cout<<" ‖
“bmmmdPY Ybmd9´
Ybmd9´ YMMMMMb .JMML.Mbmmd´ ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc: In function ‘int main()’: /home/ubuntu/workspace/PhansoX/main.cc:8:17: error: expected ‘;’ before ‘bgd’ cout<<" .g8"""bgd
7MM ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:11:42: error: expected ‘;’ before ‘Wq’
cout<<” ‖ dm´ ,pW"Wq. ,pW"Wq. .P"Ybmmm MM .gP"Ya ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:13:68: error: expected ‘;’ before ‘MM’ cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmP” MM 8M”””""" ‖ “<<endl;
^
/home/ubuntu/workspace/PhansoX/main.cc:15:27: error: expected ‘;’ before ‘bmmmdPY’
cout<<” ‖ "bmmmdPY
Ybmd9´ Ybmd9´ YMMMMMb .JMML.
Mbmmd´ ‖ "<<endl;
^
Process exited with code: 1
[/code]
Mã nguồn chương trình của mình
[code]#include
using namespace std;
int main ()
{
cout<<" .g8""“bgd 7MM ‖ "<<endl; cout<<" "<<endl; cout<<" ‖ .dP´
M MM ‖ “<<endl;
cout<<” ‖ dm´ ,pW"Wq. ,pW"Wq. .P"Ybmmm MM .gP"Ya ‖ "<<endl; cout<<" ‖ MM 6W´
Wb 6W´ WB :MI I8 MM ,M´ Yb ‖ "<<endl; cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmP” MM 8M"""""" ‖ “<<endl;
cout<<” ‖ Mb MM YA. ,A9 YA. ,A9 8M MM YM. , ‖ "<<endl; cout<<" ‖
"bmmmdPY Ybmd9´
Ybmd9´ YMMMMMb .JMML.`Mbmmd´ ‖ “<<endl;
cout<<” ‖ 6´ dP ‖ “<<endl;
cout<<” ‖ NET SEARCH ENGINE Ybmmmd´ "<<endl;
} [/code]
Mọi người giúp mình nha
int main
mà không trả lại cái j à chế.Có vẻ như bạn quên xài escape character (dấu \) cho dấu
" "
rồi@Leng_Keng Mình dùng int main () nhưng chả mấy khi return ! Trừ khi viết hàm kiểu int…
.Thường thì khi chạy nếu lỗi nó sẽ trả lại 1 mà k bị sao sẽ trả lại 0 !
Mình cũng k biết đc các IDE khác ra sao chứ mình dùng Cloud IDE của C9.io với Codenvy.com k có return nó vẫn chạy như thường
@drgnz Mình sửa đc ùi ! Bỏ hết dấu “” trong cặp " " là nó chạy đc !
Còn ý của bạn thì mình k hiểu vì dấu \ chỉ dùng khi ta k muốn xuống dòng mà viết chung lại thành 1 hàng
Thansk các bạn đã quan tâm
[code]#include
using namespace std;
int main ()
{
cout<<" .g8aaabgd
7MM ‖ "<<endl; cout<<" "<<endl; cout<<" ‖ .dP´
M MM ‖ “<<endl;cout<<” ‖ dm´
,pWaWq. ,pWaWq. .PaYbmmm MM .gPaYa ‖ "<<endl; cout<<" ‖ MM 6W´
Wb 6W´WB :MI I8 MM ,M´ Yb ‖ "<<endl; cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmPq MM 8Maaaaaa ‖ “<<endl;cout<<” ‖
Mb MM YA. ,A9 YA. ,A9 8M MM YM. , ‖ "<<endl; cout<<" ‖
qbmmmdPYYbmd9´
Ybmd9´ YMMMMMb .JMML.`Mbmmd´ ‖ “<<endl;cout<<” ‖ 6´ dP ‖ “<<endl;
cout<<” ‖ NET SEARCH ENGINE Ybmmmd´ "<<endl;
}[/code]
Dấu
"
nó là dấu có ý nghĩa đặc biệt trong C, cho nên nếu bạn muốn in nó ra (dùng hàmprintf
) thì bạn phải dùng ký tự \ ở trước nó nghĩa là thay vì dùng"
thì bạn dùng\"
.Giờ thì mình đã hiểu Cảm ơn bạn nhìu !
Mình đã sửa và nó chạy đc !
Mỗi tội vẫn kèm theo 1 đống Warning :
[code]Running /home/ubuntu/workspace/PhansoX/main.cc
/home/ubuntu/workspace/PhansoX/main.cc: In function ‘int main()’:
/home/ubuntu/workspace/PhansoX/main.cc:11:7: warning: unknown escape sequence: ‘\W’ [enabled by default]
cout<<" ‖ dm´
,pW\"\Wq. ,pW\"\Wq. .P\"\Ybmmm MM .gP\"\Ya ‖ "<<endl; ^ /home/ubuntu/workspace/PhansoX/main.cc:11:7: warning: unknown escape sequence: '\W' [enabled by default] /home/ubuntu/workspace/PhansoX/main.cc:11:7: warning: unknown escape sequence: '\Y' [enabled by default] /home/ubuntu/workspace/PhansoX/main.cc:11:7: warning: unknown escape sequence: '\Y' [enabled by default] /home/ubuntu/workspace/PhansoX/main.cc:13:7: warning: unknown escape sequence: '\040' [enabled by default] cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmP"\ MM 8M""""""\ ‖ "<<endl;^
/home/ubuntu/workspace/PhansoX/main.cc:13:7: warning: unknown escape sequence: ‘\040’ [enabled by default]
.g8""gd `7MM ‖
‖ .dP´
M MM ‖ ‖ dm´
,pW"Wq. ,pW"Wq. .P"Ybmmm MM .gP"Ya ‖‖ MM 6W´
Wb 6W´
WB :MI I8 MM ,M´ Yb ‖‖ MM.
7MMF´8M MB 8M M8 WmmmP" MM 8M"""""" ‖ ‖
Mb MM YA. ,A9 YA. ,A9 8M MM YM. , ‖‖
mmmdPY
Ybmd9´Ybmd9´ YMMMMMb .JMML.
Mbmmd´ ‖‖ NET SEARCH ENGINE Ybmmmd´
Process exited with code: 0
[/code]
Code sau khi sửa trông như này
[code]#include
using namespace std;
int main ()
{
cout<<" .g8"""\bgd
7MM ‖ "<<endl; cout<<" "<<endl; cout<<" ‖ .dP´
M MM ‖ “<<endl;cout<<” ‖ dm´
,pW\"\Wq. ,pW\"\Wq. .P\"\Ybmmm MM .gP\"\Ya ‖ "<<endl; cout<<" ‖ MM 6W´
Wb 6W´WB :MI I8 MM ,M´ Yb ‖ "<<endl; cout<<" ‖ MM.
7MMF´8M MB 8M M8 WmmmP"\ MM 8M""""""\ ‖ “<<endl;cout<<” ‖
Mb MM YA. ,A9 YA. ,A9 8M MM YM. , ‖ "<<endl; cout<<" ‖
"\bmmmdPYYbmd9´
Ybmd9´ YMMMMMb .JMML.`Mbmmd´ ‖ “<<endl;cout<<” ‖ 6´ dP ‖ “<<endl;
cout<<” ‖ NET SEARCH ENGINE Ybmmmd´ "<<endl;
}[/code]
Thanks bạn đã quan tâm
Warning là vì bạn dùng thừa dấu , mỗi một
"
chỉ cần dùng một dấu\
, không có đóng mở ở đây. MÌnh đã fix cho bạn rồiCảm ơn bạn nhiều:)
Vậy mà mình cứ tưởng đầu 1 cái thì cuối 1 cái chứ
Hi…hi