実行しても停止してしまいました。
おそらく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);
}