文件打开的路径问题??
fopen(char *filename, "r")
当要打开当前目录下data.txt时filename=??
当要打开根目录下data.txt时filename=?
当要打开当前目录下\temp文件夹下的data.txt下时filename=?
问题点数:50、回复次数:4Top
1 楼softman_2000(超越昨天)回复于 2002-07-28 18:18:54 得分 10
当前目录下 filename="data.txt";
根目录下filename = "d:\\data.txt"; //d:\\为你的根目录,可以改成别的。
下一个filename = "temp\\data.txt";Top
2 楼wiler(@_@)回复于 2002-07-28 18:23:04 得分 0
UNIX下:
当前目录下:filename="data.txt"
根目录下: filename="/data.txt"
要打开当前目录下\temp文件夹下的data.txt下时filename="./temp/data.txt"
WINDOWS下的楼上已经说了Top
3 楼cywater2000(如果)回复于 2002-07-28 18:34:30 得分 0
之所以要加两个//是因为/是一个特殊符Top
4 楼iicup(双杯献酒)回复于 2002-07-28 22:04:43 得分 40
当前目录下 filename="data.txt";
或者filename = ".\\data.txt";
根目录下filename = "\\data.txt";
或者filename = "D:\\data.txt";
D:是盘符.
当前目录下filename = "temp\\data.txt";
或者filename = ".\\temp\\data.txt";
所以要用"\\",是因为'\'是转义标志字符,实际上在内存里是一个'\'.Top




