c中函数的问题file
file *P
p = fopen("这里“,“w“);
这里的地方除了是当前目录和跟目录下的文件, 不能设置别的吗?可以的话怎么弄?
参考答案:p = fopen("c:\a\a\t.c","r");
这样写不行,因为C语言中\是字符转义符,\会和后面的一个字母构成另外一个字符,比如\n构成回车,\a构成换行,\t构成制表符。"c:\a\a\t.c"里边不会包含\字符,而是有两个换行符(\a)一个制表符\t。
如果需要在字符串里包含斜杠,需要写\\,所以应该是
"c:\\a\\a\\t.c"这样才行
p = fopen("c:\\a\\a\\t.c","r");