
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>atoi関数を使って
atoi は、引数に (char *)を受け取りますからchar を渡すのはうまくありません。
dat1=str[0]-'0';
とか
dat[i] = str[i]-'0';
のようにすればいいです。
No.3
- 回答日時:
for文を使うには2段階に分ける必要があります。
for(i=0; i=<5; i++){
int dat[i] = atoi(str[i]);
}
dat1 = dat[0];
dat2 = dat[1];
:
dat5 = dat[5];
といった感じがオーソドックスな手法です.
No.2
- 回答日時:
char型からint型へのキャストが??というよりは
char型配列からint型変数への上手な代入方法はないか?
ということですね。
もともとdat1~dat5を配列で準備しておくのが一番だとは思うのですが、そうできない事情があるんでしょう。
根本的な解決策はないと思うのですが(?)、
int型のポインタ配列を作ってそれがdat1~dat5をさすようにすれば、以降はポインタ配列を使って
for文でint型変数に代入できますが、
結局、始めに
p_Dat[0] = &dat1;
:
が5行必要なわけで、
for文を使ってchar型配列→int型変数が1行でできたとしても意味がないですかね。。
"for文を使って"という部分に対しては、回答になっていると思うのですが、
結局うまい方法はない、というのが結論です。。
この回答への補足
atoi関数を使ってint型配列からchar型配列に使用としたのですがうまく受け付けてくれません。つまり…
int i;
int dat[10]; char str[10];
for(i=0; i<10 ; i++){
dat[i] = atoi(str[i]); //文法エラーとなる
}atoi関数でint文に変換しようと考えてみましたが、
char
以下でやると文法エラーにはなりませんが配列datすべてに配列str[0]の要素が代入されてしまいます。
for(i=0; i<10 ; i++){
dat[i] = atoi(str);
}
本当は全て別の要素を入れたいのですが…
こちらでも調査はしていますが助けてください。><
No.1
- 回答日時:
実行結果は
C:\java>java StrHello
48
49
50
51
52
となります。参考になりましたか?
class StrHello {
public static void main(String args[]){
char[] str ={ '0', '1', '2', '3', '4', '5'};
for(int i = 0; i < 5;i++){
System.out.println((int)str[i]);
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
C言語において、 配列要素をひ...
-
c言語
-
fclose()でセグメンテーション違反
-
C言語 ファイルの指定された行...
-
C#で構造体の配列を持った構造...
-
コンボボックスでデフォルト値...
-
C#で配列が空かを判定するには?
-
メンバ変数の取得
-
vector配列の重複を無くすには?
-
配列のアドレス部
-
char gyou[1024];でcharの表現...
-
[C++/CLI]マネージコードで配列...
-
構造体のextern方法
-
C言語についてです 5人のテスト...
-
C++:構造体:newで入れ子:del...
-
2番目の最大値を求める
-
鍵括弧を使わないで順番をいれ...
-
MFCのCArrayを使った二次元配列
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
C言語において、 配列要素をひ...
-
c言語
-
C言語 ファイルの指定された行...
-
define で 配列
-
C#で構造体の配列を持った構造...
-
C言語の課題が出たのですが自力...
-
char型配列をint型に代入するには
-
C#で配列が空かを判定するには?
-
MFCのCArrayを使った二次元配列
-
コンボボックスでデフォルト値...
-
MFC - ダイアログボックスのPic...
-
c言語 構造体
-
2番目の最大値を求める
-
C言語から質問です。
-
Cのエラー
-
プログラミングに関する問題が...
-
C言語の2次元配列 容量が大き...
-
Visual C++を 用いたテキストフ...
おすすめ情報