能力值:
( LV12,RANK:1010 )
|
-
-
2 楼
p = strrchr(a, '\\'); *p = 0;
.
|
能力值:
( LV4,RANK:50 )
在线值:

|
-
-
3 楼
试试这个:
函数名称: strtok
函数原型: char *strtok(char *s1, const char *s2)
函数功能: 分解s1字符串为用特定分隔符分隔的多个字符串(一般用于将英文句分解为单词)
函数返回: 字符串s1中首次出现s2中的字符前的子字符串指针
参数说明: s2一般设置为s1中的分隔字符
规定进行子调用时(即分割s1的第二、三及后续子串)第一参数必须是NULL
在每一次匹配成功后,将s1中分割出的子串位置替换为NULL(摘下链中第一个环),因此s1被破坏了
函数会记忆指针位置以供下一次调用
|
能力值:
( LV12,RANK:240 )
|
-
-
4 楼
#include <stdio.h>
#include "iostream"
using namespace std;
int main(int argc, char* argv[])
{
// char *a = "c:\\windows\\system32";char *a 声明出的字符串默认是只读的(const) 不能修改 不然下面会出现非法
char a[] = "c:\\windows\\system32";
char *p;
p = a;
p = strrchr(a, '\\');
*(p+1) = 0;
printf("%s\n", a);
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
哇~~~~大大们好厉害...~~~谢谢你们~~
|
能力值:
( LV8,RANK:130 )
|
-
-
6 楼
基础还是很重要哦
|
|
|