掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
配列に全角の文字を入れるには? (ID:50279)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
現在、 char mozi[500]; pDoc->mozi[file_a]='z'; … file_a++; で一つの配列に1バイトずつ入れていき、 char data3[100]; for(i=0;i<100;i++){ data3[i]=pDoc->mozi[i]; } でdata3に入れていき、文章を作っています。 このとき、全角の文字を入れようと pDoc->mozi[file_a]='あ'; としても、 '=' : 'const int' から 'char' へ切り詰めます。 '=' : 定数値が切り捨てられました。 と、警告が出て、最後に文章を表示するときに不都合が出ます。 1バイトの配列に2バイトの全角文字を入れているのでエラーとなるのでしょうが…。 何か良い方法はあるのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.