c 字符串拼接
/*
不断地在目录之间跳转,用字符串记录路径。拼接文件夹和文件名
*/
#include
#include
int main(void)
{
char fullpath [100] = "/home/dimgtui"; //记录路径名
printf("fullpath:%s ",fullpath);
char * ptr;//记录fullpath的最后位置,用于拼接
ptr = fullpath + strlen(fullpath);
*ptr ++ = '/';
*ptr = 0;
char * filename = "filename1";
strcpy(ptr,filename);
printf("fullpath:%s ",fullpath);
//恢复之前的fullpath
ptr[-1] = 0;
printf("fullpath:%s ",fullpath);
exit(0);
}
/*output
fullpath :"/home/dimgtui"
fullpath :"/home/dimgtui/filename1"
fullpath :"/home/dimgtui"
*/
阅读(430) | 评论(0) | 转发(0) |