cutstr 程序纠错
要求:自己写函数返回字符串的第n个以后的字符程序代码:
#include "stdio.h" #include "string.h" char *cutstr(char *str,int n) { char *ptr,*temp;int i=0; ptr=str;temp=str; if(strlen(str)<n-1) return "NULL"; else while(temp[n+i]!='\0') {ptr[i]=temp[n+i];i++;} ptr[i]='\0'; return ptr; } int main(void) { printf("cut 4 string of hello world!:%s \n",cutstr("hello world!",4)); return 0; }
不要笑啊,看上去,上面的程序没什么C 的风格,语言风格杂七杂八的
还请大见多多指教啊