① 批處理文件中不能使用帶空格的路徑,怎麼辦
加上英文雙引號("")就可以了,如果不加引號的話,系統會認為空格前後是兩個命令
② 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");