質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

2回答

643閲覧

AAを文字列化したときの構文エラーに解決方法が知りたい

退会済みユーザー

退会済みユーザー

総合スコア0

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2022/08/08 13:53

編集2022/08/08 13:58

提示コードですがAAを画面に表示させたいのですがstring型のコンストラクタに入れると対処法のわからない構文エラーが出るのですが
これは何をどう修正すればいいのでしょうか? どうして文字列だけなのにエラーがでるのでしょうか?

参考サイト:https://patorjk.com/software/taag/#p=testall&f=Graffiti&t=Image%0A%E3%80%80%E3%80%80Converter%0A

Error
shigurechan@shigurechan-System-Product-Name:~/Project/ImageConverter$ make g++ -c -MMD -MP src/MainMenu.cpp -o obj/MainMenu.o src/MainMenu.cpp:15:21: warning: missing terminating " character 15 | std::string str(" | ^ src/MainMenu.cpp:15:21: error: missing terminating " character src/MainMenu.cpp:20:8: warning: missing terminating ' character 20 | | || '_ ` _ \ / _` |/ _` |/ _ \ | ^ src/MainMenu.cpp:20:33: warning: backslash and newline separated by space 20 | | || '_ ` _ \ / _` |/ _` |/ _ \ | src/MainMenu.cpp:20:8: error: missing terminating ' character 20 | | || '_ ` _ \ / _` |/ _` |/ _ \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 21 | _| || | | | | | (_| | (_| | __/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/MainMenu.cpp:22:2: error: stray ‘\’ in program 22 | \___/_| |_| |_|\__,_|\__, |\___| | ^ src/MainMenu.cpp:22:17: error: stray ‘\’ in program 22 | \___/_| |_| |_|\__,_|\__, |\___| | ^ src/MainMenu.cpp:22:23: error: stray ‘\’ in program 22 | \___/_| |_| |_|\__,_|\__, |\___| | ^ src/MainMenu.cpp:22:29: error: stray ‘\’ in program 22 | \___/_| |_| |_|\__,_|\__, |\___| | ^ src/MainMenu.cpp:26:7: error: stray ‘\’ in program 26 | / __ \ |
source code

cpp

1 2bool MainMenu::Loop() 3{ 4 5 std::string str(" 6 _____ 7|_ _| 8 | | _ __ ___ __ _ __ _ ___ 9 | || '_ ` _ \ / _` |/ _` |/ _ \ 10 _| || | | | | | (_| | (_| | __/ 11 \___/_| |_| |_|\__,_|\__, |\___| 12 __/ | 13 |___/ 14 _____ _ 15 / __ \ | | 16 | / \/ ___ _ ____ _____ _ __| |_ ___ _ __ 17 | | / _ \| '_ \ \ / / _ \ '__| __/ _ \ '__| 18 | \__/\ (_) | | | \ V / __/ | | || __/ | 19 \____/\___/|_| |_|\_/ \___|_| \__\___|_| 20 21 "); 22 23 24 25 26 Console::Draw(Console::ColorCode::White,Console::ColorCode::Black,nullptr,"Image Converter\n\n"); 27 Console::Draw(Console::ColorCode::White,Console::ColorCode::Black,nullptr,"drag image or directory > "); 28 29 if(Console::InputString() == std::string("exit")) 30 { 31 return false; 32 } 33 34 35 36 37 38 39 40 41 return true; 42} 43 44 45

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jimbe

2022/08/08 15:27

c++ のタグにして頂けますか。
guest

回答2

0

ベストアンサー

raw-string はいかがスか?

C++

1#include <iostream> 2#include <string> 3 4int main() { 5 6 std::string str(R"( 7 _____ 8|_ _| 9 | | _ __ ___ __ _ __ _ ___ 10 | || '_ ` _ \ / _` |/ _` |/ _ \ 11 _| || | | | | | (_| | (_| | __/ 12 \___/_| |_| |_|\__,_|\__, |\___| 13 __/ | 14 |___/ 15 _____ _ 16 / __ \ | | 17 | / \/ ___ _ ____ _____ _ __| |_ ___ _ __ 18 | | / _ \| '_ \ \ / / _ \ '__| __/ _ \ '__| 19 | \__/\ (_) | | | \ V / __/ | | || __/ | 20 \____/\___/|_| |_|\_/ \___|_| \__\___|_| 21 22 )"); 23 24 std::cout << str; 25}

投稿2022/08/08 15:07

episteme

総合スコア16614

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

AA(ASCII Art)がズレている場合はご自身で調整してください。

c++

1#include <iostream> 2 3int main() 4{ 5 std::string str( 6 "_____\n" 7 "| _ _|\n" 8 "| | _ __ ___ __ _ __ _ ___\n" 9 "| || '_ ` _ \ / _` |/ _` |/ _ \\\n" 10 "_| || | | | | | (_| | (_| | __ /\n" 11 "\___ / _| |_| |_ | \__, _ | \__, | \___ |\n" 12 "__/ |\n" 13 "|___ /\n" 14 "_____ _\n" 15 "/ __ \ | |\n" 16 "| / \ / ___ _ ____ _____ _ __| |_ ___ _ __\n" 17 "| | / _ \ | '_ \ \ / / _ \ '__ | __ / _ \ '__|\n" 18 "| \__ / \ (_) | | | \ V / __/ | | || __/ |\n" 19 "\____ / \___/|_| |_ | \_ / \___ | _ | \__\___ | _ |\n"); 20 21 std::cout << str << std::endl; 22} 23

参考
https://stackoverflow.com/a/5460235

投稿2022/08/08 14:00

slemntqe

総合スコア120

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問