教えてください。 – プログラミング – Home

通知
すべてクリア

[解決済] 教えてください。


くま。
 くま。
(@くま。)
ゲスト
結合: 21年前
投稿: 5
Topic starter  

atioで数値を文字列に変換してるのですが
数値の1~5は文字列の1~5に変換されるのですが
6が10と変換され
7→11
8→12
9→13
a→14
b→15
c→20

となってしまうのです。
なにがいけないのでしょう?


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

その症状を引き起こす最小限のコードを見せてください。
# 数値の a,b,c ってなに?


返信引用
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

>atioで数値を文字列に変換してるのですが

atioって何でしょうか?atoi()のスペルミス?

>数値の1~5は文字列の1~5に変換されるのですが

数値→文字列変換関数なら_itoa()のスペルミス?
#基数が6ならくま。さんが提示した動きになりますね。。


返信引用
くま。
 くま。
(@くま。)
ゲスト
結合: 21年前
投稿: 5
Topic starter  

あ!
atoiです。


返信引用
くま。
 くま。
(@くま。)
ゲスト
結合: 21年前
投稿: 5
Topic starter  

int i;

for( i = 0 ; i < 100 ;i++ ){
 char buf[10];
 memset( buf, 0, 10 );
 itoa( no, buf, 6 );
retuf[i].tn[0] = bcd[1];
retuf[i].tn[1] = bcd[0];

}


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

> itoa( no, buf, 6 );

…6進数になってますケド。


返信引用
くま。
 くま。
(@くま。)
ゲスト
結合: 21年前
投稿: 5
Topic starter  

そこに何進数なのかいれるのですね。
よくわからないで使ってました。。。
ありがとうございます。


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

お願いですから、HELPぐらい読んでください。
この手の基本的な内容なら関数名で検索すれば、すぐ見つかるはずです。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

解決されているようなので補足をば。
・解決したらかいけつ時チェックを入れてください。
・タイトルは質問内容がわかるものにしてください。


返信引用
くま。
 くま。
(@くま。)
ゲスト
結合: 21年前
投稿: 5
Topic starter  

すみませんでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました