1. 如何用C++访问某个目录下的文件
变量用char 型, 不是用 string 类(class).
文件名传入的简单办法是通过位置参数:
void main (int argc, char *argv[]){
char my_path[80],my_name[32], filename[120];
if (argc < 3){
printf("Uasge:%s path_string file_name\n",argv[0]);
exit(0);
}
strcpy(my_path,argv[1]); // 路径名
strcpy(my_name,argv[2]); // 文件名
sprintf(file_name,"%s\\%s",my_path,my_name);
// 全名 在 file_name 里
}
运行时打入:
程序名 路径名 文件名
例如:
myprog "C:\\program files\\src" abc.txt
路径名用引号是因为路径含空白,若不含空白,可以不要引号.