char ReadOneWord(char * in_data)能够读取indata的第一个字符并返回它,然后in_data指向去掉头字符后的新串例如 in_data="abcd"执行后返回ain_data变为bcd应该怎么写啊?
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
char ReadOneWord(char * in_data)
{
char c=*in_data;
in_data++;
return c;
//return *in_data++;//单独这一句应该 也可以
}
森林海
TA贡献2011条经验 获得超2个赞
/*
a, Finder
Press any key to continue
*/
#include <stdio.h>
char ReadOneWord(char *in_data) {
char ch = in_data[0];
int i = 0;
while(in_data[i] = in_data[i + 1]) ++i;
return ch;
}
int main() {
char s[] = "aFinder";
printf("%c, %s\n",ReadOneWord(s),s);
return 0;
}
- 2 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消