1. 首页 > 科技

c语言fopen_s新建文件找不到? c语言找不到文件

c语言fopen_s新建文件找不到?c语言找不到文件

C语言找不到指定文件

没有加头部文件

#include"stdio.h"

加在第一行就可以了,有问题,还可以问

c语言读取txt文件时,文件路径怎么写,调试的时候都是找不到该文件

带空格的文件名,可以先放入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字符 省略法(写6个字符加1个波浪号加1):

namein[80]="C:\DOCUME~1\Administrator\abc.txt";

C语言创建的文件在哪?怎么查看?是真的有txt的文本文件,能单独打开吗?

当然啦,你写的路径在哪儿,就会在哪儿被创建,如果只有一个文件名的话,就会在和.c文件所在文件夹同一个文件夹下。

c语言fopen函数打开文件

fp=fopen("c:\\第十三章\\file1.txt","r");

改成fp=fopen("c:\第十三章\file1.txt","r");试试看,

如果打开文件失败,那么fopen将放回空指针,所以你可以判断fp是否为空指针来判断打开文件是否成功

不用都加,在同一目录下能用相对路径