30/09/2018, 20:14

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"""bgd7MM ‖ “<<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<<” ‖ "bmmmdPYYbmd9´ 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"""bgd7MM ‖ “<<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<<” ‖ "bmmmdPYYbmd9´ 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

Leng Keng viết 22:27 ngày 30/09/2018

int main mà không trả lại cái j à chế.

*grab popcorn* viết 22:17 ngày 30/09/2018

Có vẻ như bạn quên xài escape character (dấu \) cho dấu " " rồi

The Wind viết 22:21 ngày 30/09/2018

@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<<" ‖qbmmmdPY Ybmd9´Ybmd9´ YMMMMMb .JMML.`Mbmmd´ ‖ “<<endl;
cout<<” ‖ 6´ dP ‖ “<<endl;
cout<<” ‖ NET SEARCH ENGINE Ybmmmd´ "<<endl;

}[/code]

Pham Van Hai viết 22:19 ngày 30/09/2018

@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

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àm printf) thì bạn phải dùng ký tự \ ở trước nó nghĩa là thay vì dùng " thì bạn dùng \".

The Wind viết 22:22 ngày 30/09/2018

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. , ‖
mmmdPYYbmd9´ 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<<" ‖"\bmmmdPY Ybmd9´Ybmd9´ YMMMMMb .JMML.`Mbmmd´ ‖ “<<endl;
cout<<” ‖ 6´ dP ‖ “<<endl;
cout<<” ‖ NET SEARCH ENGINE Ybmmmd´ "<<endl;

}[/code]

Thanks bạn đã quan tâm

Pham Van Hai viết 22:30 ngày 30/09/2018

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ồi

#include <iostream>
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;
}
The Wind viết 22:15 ngày 30/09/2018

Cả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

Bài liên quan
0