① 批处理文件中不能使用带空格的路径,怎么办
加上英文双引号("")就可以了,如果不加引号的话,系统会认为空格前后是两个命令
② c语言对文件操作时,文件名中的有空格怎么办
文件名中是否有空格,并不会影响C语言对文件操作,不需要做任何额外处理。
在C语言中,文件操作流程如下:
1 fopen打开文件;
2 通过文件读写函数,对文件进行操作;
3 fclose关闭文件。
其中,只有fopen时会用到文件名,其格式为
FILE *fopen(char *filename, char *mode);
其中,第一个参数filename为文件名,该参数为一个字符指针,即字符串。
在C语言中,字符串对空格没有任何特殊要求,所以直接将带空格的文件名赋值给参数即可。
如文件名为test space.txt,以读的方式打开,可以写作
fopen("test space.txt", "r");