第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何將將一組數(shù)組的部分字符賦值給另一個(gè)數(shù)組?

如何將將一組數(shù)組的部分字符賦值給另一個(gè)數(shù)組?

C
慕田峪7331174 2023-03-04 22:18:45
如char a[10]="abcdefg";char b[10];如何使操作后可以將數(shù)組a[10]中的字符"bcd"賦值給b[10]這個(gè)數(shù)組呢?最后得到b[10]="bcd"不要 b[0]=a[1],b[1]=a[2],b[2]=a[3] 樣的謝謝幫忙了
查看完整描述

2 回答

?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

可以自己定義一個(gè)函數(shù)來完成,舉例如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
/*本函數(shù)將源字符串s中第n個(gè)下標(biāo)開始的m個(gè)字符拷入目標(biāo)t并在最后補(bǔ)'\0'*/
char *myfun(char *t,const char *s,int n,int m){
char *p=t;
if(m){//m為0時(shí)特殊處理返回NULL
s+=n;
while(*p++=*s++, --m && *s);
*p='\0';
return t;
}
return NULL;
}
int main(void){//測(cè)試一下
char a[10];
char *b="abcdefghi";
printf("%s\n",myfun(a,b,1,3));
return 0;
}

查看完整回答
反對(duì) 回復(fù) 2023-03-08
?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

在標(biāo)準(zhǔn)庫中有函數(shù)原型:char* strncpy (char*, const char*, size_t);
使用參考:
char a[10]="abcdefg";
char b[10];
memset(b,'\0',10); //初始化數(shù)組
strncpy(b,a+1,3);
printf("%s",b);

查看完整回答
反對(duì) 回復(fù) 2023-03-08
  • 2 回答
  • 0 關(guān)注
  • 252 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)