1樓:墨汁諾
#include
void inttostr(int *i, char *c, int len)
;/* 需要注意的是,這裡沒有終結符,故需要知道陣列的 *//* 大小(陣列的大小是編譯時常量)*/
char *dest_str; // 目標字串dest_str = (char *)malloc(sizeof(char) * (sizeof(array) + 1));
/* 為字串分配堆空間 */
strncpy(dest_str, array, sizeof(array));
// 用c標準庫函式strncpy拷貝字元return 0;
2樓:du瓶邪
unsigned char fun(char c)/*把用字元表示的十六進位制數轉換為二進位制表示*/
void convert(const char *str, unsigned char *arr)
else
arr[i/2] |= fun(str[i]);}
3樓:匿名使用者
這裡演示的char型別陣列,舉一反三,自己查資料看in陣列怎麼轉int main()
;char str[256]="";
//sprintf(str,"%x%x%x",arr[0],arr[1],arr[2]);
int i=0;
for(i=0;i return 0;} 4樓:匿名使用者 tostring函式轉換 迴圈語句輸出陣列內容,陣列上限使用變數(例如設定一個i) 5樓:匿名使用者 #include int i, wd[max]; char a[max][len] for(i = 0; i < max, i++)itoa(wd[i], a[i], 10)itoa( int number, char *string, int radix) 把整數換成字串形式,radix表示進位制 6樓:匿名使用者 第一次程式設計,請笑納 #include void tostring(int array, int array_size); int main(void) ;tostring(a, sizeof(a)/sizeof(a[0])); }void tostring(int array, int array_size) *(p+i) = '\0'; printf("int array is string %s\n", p); }執行結果: administrator@x11 ~ $ gcc main.c administrator@x11 ~ $ ./a int array is string 54321 c語言中,如何將一個陣列中的數值轉換成字串輸出? 7樓:公叔語薇登雅 陣列是整型陣列嗎?如果是的話,可以取出來轉換成字元就行了。例如,整型數值56,然後char c=56,輸出c就行了。相當於強制型別轉換。 8樓:匿名使用者 第一次程式設計,請笑納 #include void tostring(int array, int array_size); int main(void) ;tostring(a, sizeof(a)/sizeof(a[0])); }void tostring(int array, int array_size) *(p+i) = '\0'; printf("int array is string %s\n", p); }執行結果: administrator@x11 ~ $ gcc main.c administrator@x11 ~ $ ./a int array is string 54321 c語言如何將int型別轉換成字串 9樓:king_康先生 c語言copy將int型別轉換成字串參照以bai下**: 目前在一du般的電腦中,int佔用4位元組,32位元,資料範圍zhi為-2147483648~2147483647[-2^31~2^31-1] 在之前dao的微型機中,int佔用2位元組,16位元,資料範圍為-32768~32767[-2^15~2^15-1] 使用printf輸出int佔用位元組數量: 除了int型別之外,還有short、long、long long型別可以表示整數。 unsigned int 表示無符號整數,資料範圍為[0~2^32-1] 10樓:匿名使用者 簡單的可以用強制型別轉換,但是資料長度不同,轉換後可能會出錯。專可以定義一個共同屬體,int型別與char型別指向同一片區域,例如: typedef union int_char;union int_char xdata tmp; 則tmp.word 為int型別,對應字元陣列為tmp.byte[0]、tmp.byte[1]。 11樓:小綿羊與小排骨 用baiitoa()或者用sprintf()char a1[10],a2[10]; int n; n=10; _itoa(n,a1,10);//這樣 把dun作為字串zhi寫入daoa1 sprintf(a2,"%d",n);//這樣把n寫入字串a2輸出可以用版printf printf(a1);//輸出a1 printf(a2);//輸出a2 詳細請參 權見:http://zhidao. 12樓:匿名使用者 char buffer[100]; sprintf(buffer,"%d",88); 若是抄從控制檯輸入,使用gets函式即可bai。把一句話話存入字元 陣列當中du。使用形式 zhichar gets char str gets從標準輸入裝置讀字串函式。dao可以無限讀取,不會判斷上限,以回車結束讀取,所以程式設計師應該確保buffer的空間足夠大,以便在執行讀操作時不發生溢位。g... c語言中,同變數一樣 陣列也必須先定義後使用。一維陣列的定義形式 型別識別符號 陣列名 常量表示式 例如int a 10 其中a為地址常量。如變數的定義一樣,int a double a float a等 陣列的定義只是把後面的變數名改為陣列名而已。int a 10 就是定義了一個陣列名為a的陣列 ... 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表示的,但是字元...c語言中如何將一句話存入陣列
c語言中如何定義陣列C語言中如何定義陣列
c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?