”123456”といった整数を文字列に変換、その後、文字列を1文字ごとに整数に変換
忙しい中失礼します。
http://oshiete1.goo.ne.jp/qa3424254.htmlでも質問させて頂いたものですが、
今、回答してくださった方の意見を参考に以下の過程をこなそうとしています。
1.整数入力
→scanf関数を使用し、"123456"と入力します。
2.整数を文字列に変換
→ printf("Write the SIN: \n");
scanf("%d", &fnum);
printf("%c\n",fnum);
で、"123456"と数値を入力しても”123456”という値が返されず、@となってしまいます。
どうすれば入力した数値が文字列として返ってくるのでしょうか?
どんな文・関数を使用すれば数字を文字列として使用することが可能になるのでしょうか?
今のところ習っている文はif else, swith case, while for,do whileで、
getcharやstr?(string)という関数は習っていません。なので、どうプログラムを書けばいいのか??さっぱりなのです。
でもgetcharやstr?(string)という関数を使用するしか方法はないものなのでしょうか?
また、それから
3.文字列を1文字ごとに整数に変換
にする場合、どんな文・関数を使用すれば、1文字”ごと”に整数に変換できるのでしょうか?
ごめんなさい、分からないのです。プログラム文、ヒントもしくは参考になるページ等があれば教えて下さい。
よろしくお願いします。
<使用環境:フリーソフト(Borland?)C ANSI C>
お礼
有難う ございました (関数探したのですが 見つかりませんでした)