亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c語言中獲取字符串前兩位的函數?

c語言中獲取字符串前兩位的函數?

繁星coding 2019-01-28 10:02:43
c語言中獲取字符串前兩位的函數
查看完整描述

3 回答

?
DIEA

TA貢獻1820條經驗 獲得超3個贊

可以使用strncpy()來將復制字符串中前n個字符。比如:
char str1[] = "this is a string";
char str2[3];
strncpy(str2, str1, 2);
str2[2] = '\0'; // 此時str2="th"

查看完整回答
反對 回復 2019-03-19
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

#include <stdio.h>

/**
*** dest - 目標buff
*** src - 源數據
*** len - 獲取源數據左邊的數據個數
**/
char *getLeftX(char *dest, const char *src, unsigned int len) {
sprintf(dest, "%.*s", len, src);
return dest;
}

int main() {
char arr[] = "kalsdfjalsuqiowernalkfasf";
char arr2[256];
int i;

for (i=1; i<sizeof(arr); ++i)
puts(getLeftX(arr2, arr, i));

}



查看完整回答
反對 回復 2019-03-19
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

只能是自己寫,
char str[]="this is a string";

char ch1 = str[0];
char ch2 = str[1];

或者
char *p = str;
char ch1 = *p;
p++;
char ch2 = *p



查看完整回答
反對 回復 2019-03-19
  • 3 回答
  • 0 關注
  • 3209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號