4个回答
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));
}
/**
*** 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));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能是自己写,
char str[]="this is a string";
char ch1 = str[0];
char ch2 = str[1];
或者
char *p = str;
char ch1 = *p;
p++;
char ch2 = *p
char str[]="this is a string";
char ch1 = str[0];
char ch2 = str[1];
或者
char *p = str;
char ch1 = *p;
p++;
char ch2 = *p
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看看scanf语句的转义输入格式 里面有!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询