㈠ C语言创建路径和文件的问题
因为我的编译器缺少dir.h头文件,所以我稍微费了点事用其它方法自己写了一个。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int CreateFile()
{
FILE* fp;
char directory[50],file[50],buffer[50],mulu[50];
int i,w,z,len;
scanf("%s",directory);
len=strlen(directory);
z=0;
for(i=len-1;i>=0;i--)
if(directory[i]!='\\')
buffer[z++]=directory[i];
else
{
directory[i]='\0';
break;
}
len=strlen(directory);
w=0;
for(i=0;i<len;i++)
if(directory[i]!='\\')
file[w++]=directory[i];
else
{
file[w++]='\\';
file[w++]='\\';
}
file[w]='\0';
strcpy(mulu,"mkdir ");
strcat(mulu,file);
//printf("file:%s\n",mulu);
system(mulu);
i=strlen(file);
file[i++]='\\';
file[i++]='\\';
for(z-=1;z>=0;z--)
file[i++]=buffer[z];
file[i]='\0';
//printf("%s",file);
fp=fopen(file,"w");
if(!fp)
{
printf("Can not create the file.\n");
exit(0);
}
return 0;
}
int main()
{
if(!CreateFile())
printf("ok!\n");
else
printf("Sorry ,error...\n");
return 0;
}
已经帮你做成函数了,感谢我吧,哈哈哈。。。
㈡ 找不到头文件,需要添加头文件的路径该怎么办
1.将压缩包中的压缩包解压出来,再打开其中的文件。
2.改变系统的临时缓存目录,将临时缓存目录,右键我的电脑-- 高级 -- 环境变量。
3.改变Administrator 的用户变量中双击TEMP ,TMP目录路径,把路径改短一点,如图:可以改相同的目录,也可以是不同的目录,但是不要用根目录,用根目录,会造成出现很多的临时缓存文件,很乱。
4.系统环境变量不要轻易修改,切记这样在解压嵌套压缩包的时候,路径就不会变的特别长,错误提示就解决了。
㈢ C语言创建文件到指定文件夹
源代码如下:
#include "stdio.h"
#include "conio.h"
#include "dir.h"
int main()
{
int status;
status=0;
status=mkdir("D:mydir");
printf("status=%d",status);
getch();
return 1;
}
(3)c文件添加路径扩展阅读
1、C++提供了许多实用的头文件,这些头文件里包含了程序运行时需要用到的一些方法,在上面的程序中就引入了iostream。
2、以#为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入iostream这个头文件。iostream文件定义了输入流/输出流对象。
3、C ++编译器是忽略空行的,空白行可以改善代码的可读性和结构。
㈣ C语言中要读一个文件需要文件路径么
文件不在执行程序的文件夹内,就需要完整的文件路径。在文件夹内,使用文件名即可。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。
例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章。
(4)c文件添加路径扩展阅读:
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用选择结构。选择结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。
选择结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的选择语句。选择结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图。
然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。
参考资料来源:网络-C语言
㈤ 怎样添加C/C++头文件和库函数的默认路径,linux下。
1,修改makefile,参考makefile手册
2,直接修改编译参数
3,源码中加入源文件的相对路径或者绝对路径即可
㈥ C语言中要读一个文件需要文件路径么
需要,如果你想要打开不是当前编译文件夹下的文件的时候,就要路径
例如
FILE
*fp;
fp=fopen("student.txt"
"a");
就是打开你当前编译文件下的student.txt文档,但是不过你要打开别的就应该加路径
例如
fp=fopen("C:\\Users\\hust\\student.txt","a");
就是这样,但是要记住打开的时候\\要用双反斜线,因为单个反斜线为转义符,这样你打不开文件
㈦ C语言写入并建立文件路径
用于保存文件的目录要事先存在!否则会输出错误信息!
//---------------------------------------------------------------------------
#include
#include
#define
fppath
"c:\\vcf\\"
/*文件的保存目录,末尾的斜杠不可省略*/
int
main(void)
{
file
*fp;
char
fn[255];
int
i;
for
(i
=
1;
i<=1000;
i++)
{
sprintf(fn,"%s%d.vcf",fppath,i);
fp=fopen(fn,"w");
if
(!fp)
{
fprintf(stderr,"file
error(%s)\n",fn);
continue;
}
fputs("begin:vcard\nversion:2.1",fp);
fprintf(fp,"n;charset=utf-8;encoding=quoted-printable:%d\n",i);
fprintf(fp,"tel;cell:%d\n",i);
fputs("end:vcard",fp);
fclose(fp);
}
return
0;
}
//---------------------------------------------------------------------------
㈧ c语言可执行文件的路径
先创建一个工程,新建》工程;
然后添加源文件,新建》源文件内,新建的源文件会自动添加到你刚才新建容的工程中;
一般情况下建立源文件是应该选择 .c 的文件格式。
对VC++而言,工程目录一般放在 X:\Program Files\Microsoft Visual Studio\MyProjects下,而编译链接后的可执行程序就放在工程目录的DEBUG下。
解决找不到路径的办法是:你先手工找到工程目录的路径,然后在系统环境变量的path下增加该路径。我的电脑》属性》高级》环境变量,选中path,点“编辑”,在那一行末尾加个半角分号,然后填上工程目录的路径。