『壹』 高手請進!如何把整形數據轉換為字元串(C語言)
展開全部
gcvt(將浮點型數轉換為字元串,取四捨五入)
toascii(將整型數轉換成合法的ASCII
碼字元)
『貳』 C語言中將整形變數轉換成字元串的函數是什麼
int iValue;//整型數
char sz[10];//字元串
sprintf(sz, "%d", iValue);//這句需要頭文件#include <stdio.h>
/*或者*/
itoa(iValue, sz, 10); //這句需要頭文件#include <ctype.h>
sprintf類似於printf,printf比sprintf少第一個參數,版就是直接在權輸出界面輸出相應的東西,而sprintf就是將你要輸出的東西按相應格式存放到第一個參數的字元串中。
itoa是直接將整型數轉化成字元串
『叄』 如何用c語言把整形轉換成字元型
使用itoa函數。
原型:抄extern char *itoa(int i);
參考代碼:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inta=125;
charb[50];
printf("%s ",itoa(a,b,10));//把10進制的125轉成字元並輸出。
return0;
}
/*
(3)怎麼把整形數轉化為字元輸出擴展閱讀:
注意事項
itoa() 函數有3個參數:第一個參數是要轉換的數字,第二個參數是要寫入轉換結果的目標字元串,第三個參數是轉移數字時所用的基數(進制)。在上例中,轉換基數為10,就意味著以10為轉換進制。10:十進制;2:二進制。
itoa 並不是一個標準的C函數,它是Windows特有的,如果要寫跨平台的程序,請用sprintf。
標准庫中有sprintf,功能比這個更強,用法跟printf類似:
『肆』 C++中如何將整型變數轉換為字元串
有如下兩種常用方法。
一、可以通過調用C庫函數itoa實現。
1 原型。
char*itoa(int value,char*string,int radix);
2 頭文件。
stdlib.h
3 功能。
將value的值,轉換為字元串,並存到string中,如果轉化後的字元串長度超過radix,那麼只存radix位。
4 樣例。
int i=1234;
char buf[10];
itoa(i, buf, 10);
執行後buf內容為字元串"1234"。
二、通過sprintf格式化輸出到字元串中。
itoa並不是C語言標准庫函數,所以並不是每個平台均支持該函數。當不支持時,可以用sprintf函數來達到同樣效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 頭文件。
stdio.h
3 功能。
類似於printf,根據格式化字元串format,將後續參數列表中的參數逐個輸出。不過輸出目標不是標准輸出終端,而是字元串buffer。
4 樣例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
執行後buf內容同樣為字元串"1234"。
『伍』 在Java環境下, 怎樣把整型的數轉換成字元串
比如你需要的換的數是i
int i = 3;
String b = Integer.toString(i);
更簡單的:
int i = 3;
String b = "" + i;
上面會自動把i轉化成i處理。
『陸』 怎樣把輸入的字元型數字轉換成整形輸出
#include<stdio.h>
#include<stdlib.h>
void main()
{ int a,b; char str[256],*p;
scanf("%s",str);
b=0; p=str; while ( *p ) { if ( (*p)>='0' && (*p)<='9' ) { b=1; break; } p++; }
a=0; if ( b ) a=atoi(p);
printf("%d
",a);
}
『柒』 如何把整形轉換成字元串
我是學Pascal編程語言的。
在Pascal中,有str過程,只需要使用str(字元串,整型變數);就可以了。回
如:
var a:integer;
begin
str('1234',a);
write(a);
end.
這樣,就輸出答了一個整數a,而不是字元串'1234'。
注意!最大的整型變數范圍是int64(-2^63~2^63-1)。
『捌』 C語言如何將一個整型數值轉化為字元
int iValue;//整型數
char sz[10];//字元串
sprintf(sz, "%d", iValue);//這句復需要頭文件制#include <stdio.h>
/*或者*/
itoa(iValue, sz, 10); //這句需要頭文件#include <ctype.h>
sprintf類似於printf,printf比sprintf少第一個參數,就是直接在輸出界面輸出相應的東西,而sprintf就是將你要輸出的東西按相應格式存放到第一個參數的字元串中。
itoa是直接將整型數轉化成字元串
『玖』 在C++中如何編出一個函數將整型數轉化為字元串形式輸出
char *itoa(int x)
{
char *p = new char[30];
int xx=x;
int bit=0;
do
{
*(p+bit)='0'+x%10;
xx=(int)(xx/10);
bit++;
} while(xx);
char u;
for (int i=0,j=bit-i;i<j;i++,j--)
{
u=*(p+i);
*(p+i)=*(p+j);
*(p+j)=u;
}
}
『拾』 [C語言]怎樣把整型轉變為字元型
使用itoa函數。
原型:extern char *itoa(int i);
參考代碼:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inta=125;
charb[50];
printf("%s ",itoa(a,b,10));//把10進制的125轉成字元並輸出。
return0;
}
/*
擴展專資料:
注意事項
itoa() 函數屬有3個參數:第一個參數是要轉換的數字,第二個參數是要寫入轉換結果的目標字元串,第三個參數是轉移數字時所用的基數(進制)。在上例中,轉換基數為10,就意味著以10為轉換進制。10:十進制;2:二進制。
itoa 並不是一個標準的C函數,它是Windows特有的,如果要寫跨平台的程序,請用sprintf。
標准庫中有sprintf,功能比這個更強,用法跟printf類似: