當前位置:首頁 » 編程語言 » c語言字元串轉換為數組

c語言字元串轉換為數組

發布時間: 2023-07-05 09:48:20

㈠ C語言讀取中間字元然後分割成數組

//下面定義的num數組空間只有100,根據情況來調整,保證夠用,或者動態分配內存。str是要輸入的字元串,可以從文件中讀入,下面主要是演示字元串的分隔轉換。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
char *tmp, *pstr, str[] = "READ123|456|789**";//讀到的字元串
int num[100], len = 0;
char *token;
//校驗READ並跳過READ
pstr = strstr(str, "READ");
if (pstr != str)
{
printf("data error!");
return;
}
pstr += 4;
//校驗結尾的**並去掉後面的**
tmp = strstr(pstr, "**");
if (!tmp||strlen(tmp)!=2)
{
printf("data error!");
return;
}
*tmp = 0;
token = strtok(pstr, "|");
while (token)
{
num[len++] = atol(token);
token = strtok(NULL, "|");
}
//運行到這里,全部轉換並保存在num數組,有效長度為len的值。
for(int i=0; i<len; i++)
{
printf("num[%d]=%d\n", i, num[i]);
}
}

㈡ C語言中,字元串怎麼轉換為int數組

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<conio.h>
voidmain(){
intexc_n(charch[]);intpnum=0;
do{//套用了我之前寫的一個轉換函數,輸出有點勉強。。。(固定輸出頭0x0...)
charch[10]={0};charspr[2]={0};//分隔輸入
printf("inputthestringofnum. 不得不說下,每次輸入一個數據,按'x'可以結束程序 ");
scanf("%s",&ch);
printf("0x0%x ",pnum=exc_n(ch));
//printf("%x",pnum);
}while(getch()!='x');
}

//該函數將字元串型數字與整型數字單向轉換
intexc_n(charch[]){//,longlnum){
intsize=0;intnum=0;
if(sizeof(ch[0])>0)
size=strlen(ch);inti=0;
while(size>=0){
if(ch[size]>47&&ch[size]<58){num=num+(ch[size]-48)*(int)pow(10,i++);
}
size--;
//
}
returnnum;
}

㈢ 用C語言進行字元串到數組的轉化

#include <stdio.h>
#include <string.h>//為strlen()函數提抄供原型
int main()
{ char ch[100];
int i,length;
int n_number=0,m_number=0;
printf("請輸入字元串: ");
gets(ch);//獲取輸入,並存入數組中
length=strlen(ch);//計算輸入字元串的長度
for(i=0;i<length;i++)
{
if(ch[i]>='0'&&ch[i]<='9')//判斷是否為數字
{
n_number++;
}
if(ch[i]>='a'&&ch[i]<='z'||ch[i]>='A'&&ch[i]<='Z')//判斷是否為字母
{
m_number++;
}
}
printf("輸入的字元串為: ");
puts(ch);//輸出存入數組的字元串
printf("字元串中數字的個數=%d,字母的個數=%d\n",n_number,m_number);
return 0;
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829