•
阅读 12 \0不是读入的,是程序自动迹喊加上的,表示一个串或一个行读取完成的结束位置,你只需要处理\0之前的数据,到\0就不要继续处纯谨理了。这个结束符总要占用一个字节的内存位置.对于二进制文件用fread读取,就不需要为这姿裤野个\0预留位置了带
空格
的文件名,可以先放入char 数组,再使用。例如:
FILE *fin
char namein[80]="D:\\kkk\\tmp\\test sp\\a.txt" // 带空格
int x
printf("%s\n",namein)
fin=fopen(namein,"r") /卖做/ 这里用早配猛变量名
if (!fin) printf("open err")
fscanf(fin,"%d",&x)
printf("%d",x)
fclose(fin)}c++ 也一样。
还有一种老方法,带空格的路径 用 8欢迎分享,转载请注明来源:
登录
后才能评论