2次元配列で全角文字列を表示させたいのですが、printf()は¥0で読み込みを終了してしまうため、「うえ」が表示されません。
解決策としては、文字列探査を行い2回目の¥0が見つかるまで表示し、それ以前の¥0をスキップする方法などがあるかとは思います。
もし、他にもっとスマートなやり方があったり、便利な関数を知っている人はアドバイス等をお願い致します。
C
1#include <stdio.h> 2 3int main() { 4 char a[2][7] = {{"あい", "うえ"}, {"おか"}}; 5 printf("%s\n", a[0]); 6 printf("%s\n", a[1]); 7 8 return 0; 9}
回答2件
あなたの回答
tips
プレビュー