c语言中获取字符串前两位的函数

c语言中获取字符串前两位的函数是什么?... c语言中获取字符串前两位的函数是什么? 展开
 我来答
xniren
推荐于2017-11-29 · TA获得超过1154个赞
知道小有建树答主
回答量:554
采纳率:100%
帮助的人:525万
展开全部
可以使用strncpy()来将复制字符串中前n个字符。比如:
char str1[] = "this is a string";
char str2[3];
strncpy(str2, str1, 2);
str2[2] = '\0'; // 此时str2="th"
匿名用户
2008-09-19
展开全部
#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));

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2008-09-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2505万
展开全部
只能是自己写,
char str[]="this is a string";

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

或者
char *p = str;
char ch1 = *p;
p++;
char ch2 = *p
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinshanjinshan
2008-09-30 · TA获得超过100个赞
知道答主
回答量:121
采纳率:0%
帮助的人:63.9万
展开全部
你看看scanf语句的转义输入格式 里面有!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式