第35講 10進数をn進数に翻訳する△ 
第8話 n進数の桁数を大きくする 

コード例
  private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
           int a,n;
           a=int::Parse(textBox1->Text);
           n=int::Parse(textBox2->Text);
           a=520;
           n=2;
           textBox3->Text=f(a,n);
           String^ b;
           int m;
           b=textBox4->Text;
           m=int::Parse(textBox5->Text);
           textBox6->Text=g(b,m);
        }
        String^ f(int a,int n){
              ・
              ・
        }

        String^ g(String^ b,int m){
          int i,k,w=0;
          char s[25];
          for(i=0;i<25;i++){
            if(b[i]=='e'){
              k=i;
              break;
            }
            s[i]=b[i]-48;
          }
          for(i=0;i<k;i++){
            w+=s[i]*((int)pow((double)m,(double)(k-i-1)));
          }
          return(w.ToString());
        }


Form1の例
c++
ごめんなさい。文字列の最後が'\0'のように定められているはずなのですが、
文字列の最後がいろいろ調べたり試行錯誤をしたりしましたがわかりませんでした。
妥協の産物として終わりの印eを入れてもうらうことにしましたが、
とっても気持ちが悪いです。
文字列の最後が何であるか知っている人教えてください。

      

解説は次話で。




第7話へ 第10話へ


戻る

VC++講義第1部へ
vb講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)