#include "stdafx.h"
void long2string(long number,char* pstr);
int main(int argc, char* argv)
long nu = -5216;
char a[1024];
long2string(nu,a);
printf("%s/n",a);
return 0;
void long2string(long number,char* pstr)
int i = 0;//字串索引
int wei =1;//
long tmp;//臨時變數
if (number < 0)//如果long型的數小於零,則在字串開始處添個『-』,
number = ~(number-1);//並獲得其相反數
pstr[i++] = '-';
tmp = number;
while (tmp > 10)//計算位數,n位數則wei為10的n-1次方
tmp = tmp/10;
wei = wei*10;
tmp = number;
while (wei > 0)
pstr[i++] = tmp/wei + 48;
tmp = number%wei;//wei = 1000,則tmp = 216,供下次tmp/wei = 2,即取得下次的資料元
wei = wei/10;
pstr[i] = '/0';
如何實現乙個string類 2
首先來看一下賦值運算子過載。在實際應用中,我們經常遇到需要將乙個物件賦值給另外乙個物件的情況,那麼就需要使用賦值運算子 跟預設的拷貝建構函式一樣,如果我們沒有顯式地定義乙個賦值運算子過載函式,那麼編譯器會提供乙個預設的函式實現賦值功能。大暖男再次出場,不出意外地再次不靠譜。編譯器提供的賦值運算函式只...
string的乙個用法
string的用法 以前在寫 時,在布局檔案中總是有感嘆號的出現 現在才發現原來是跟string 的知識點有關啊!總算明白了。layout布局裡面的activity main.xml android id id btn login android layout width wrap content ...
實現乙個string類
需要實現的基本功能 建構函式 拷貝建構函式 賦值函式 析構函式.以前合稱big three,現在叫做copy control 1 class string 1213 不簡潔版本 14string string const char str else 23 24 2526 string string ...