c语言 截取字符串 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:03:12
在 c中,如何将一字符串中的字符一一截取出来?

#include<stdio.h>
#include<string.h>

int main()
{
char *a={"abcdefg"};
char c;
c=*(a+1);
printf("%c", c);

return 0;
}

substring!

这样行吗.
#include<stdio.h>
#include<string.h>

int main()
{
char *a={"abcdefg"};
while(*a)
{
printf("%c\n",*a);
a++;
}
}

int _tmain(int argc, _TCHAR* argv[])
{
char s[]="jjkkkoiioreeee";
int is=5;
int in=6;
char *sr=(char*)malloc(in+1);
strncut(sr,s,is,in);
printf("%s\n",sr);
return 0;
}
const char* strncut(char*strDest,char*strSource,int iStartPos,int iNum)
{for(int i=0;i<iNum;i++)
strDest[i]=strSource[i];
strDest[iNum]='\0';
return strDest;
}