実行しても停止してしまいました。
おそらくwhileのループから抜けれていないのかもしれません
ファイルパスはC:\Users\guest\Desktop\sample.txt
なのですが、\が使えないので\\で代用しているのですが
それも原因のようです。
なにか解決方法がありますでしょうか?
 
#include<stdio.h>
#include<string.h>
void GetFileName(char *buf,char *ret){
	char  *p;
	p=&buf[0];
	while(p!=NULL){
		p=strstr(p,"\\");            //  \が使えない 
		p++;
		printf("%s\n",p);      //確認のためのprintf()
	}
	ret=p;
}
void main()
{
	char file[]="C:\Users\guest\Desktop\sample.txt";
	char ret[1024];
	GetFileName(file,ret);
	printf("ret=%s",ret);
}