Example: char *strSrc[] = "abcdefghi"; char strDes[6]; memset(strDes,'\0',sizeof(strDes)); strncpy(strDes, strSrc+1, 2); //相当与subStr(strSrc,1,2) 或用 stdio.h 里的 sscanf 函数: char *strSrc[] = "abcdefghi"; char *strDes[6]; sscanf(strSrc, "%2s", strDes);
unix环境下标准C实现的遍历某个文件夹下面所有文件(转自CSDN) #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <dirent.h> int testdir(char *path) { struct stat buf; if(lstat(path,&buf)<0) { return 0; } ...