导航:首页 > 文件类型 > 在linux中用c语言创建文件夹

在linux中用c语言创建文件夹

发布时间:2023-08-03 08:10:43

linux 中如何在指定的目录下创建文件

1、首先输入下方的代码

#include <stdio.h>

#include <unistd.h>

#include <string.h>

#include <sys/stat.h>

int main(int argc, char *argv[])

{

FILE *file;

int opt;

char *optstring = "a:b:c:d";

char fname[50] ;

while ((opt = getopt(argc, argv, optstring)) != -1)

② Linux下c语言开发怎么添加头文件目录和lib文件目录

通过编译抄选项可以设置的
Linux下一般用gcc,就以gcc的命令为例
要增加头文件目录inc,那么编译选项加上-Iinc
如果有多个 就写多个
比如 -Iinc -I/home/name/include
类似的 增加lib路径用-L
比如 -Llib -Lmy_lib
就是增加当前目录下 lib和my_lib两个文件夹作为库文件目录。

③ 用C语言怎么创建文件夹

在C语言中可以通过调用创建文件夹函数,或者使用系统命令两种方法创建文件夹。
一、调用库函数。
C语言库函数创建文件夹依赖于编译器,不同编译器使用的创建文件夹函数不同。 举例如下:
1、VC/VS编译器。
函数声明为 int _mkdir( const char *dirname );
头文件为direct.h。
功能为创建dirname文件夹,并返回结果,如果成功则返回0,否则返回-1。
2、TC编译器。
声明形式为 int mkdir(char *pathname);
头文件为dir.h。
功能为创建pathname文件夹,并返回结果,如果成功则返回0,否则返回-1。
3、gcc编译器。
声明形式为int mkdir(const char *pathname, mode_t mode);
其中函数头文件为sys/stat.h, 参数类型mode_t头文件为sys/types.h。
与其他编译器的创建文件夹函数不同,gcc创建文件夹多了一个参数mode, 指定被创建文件夹的权限。
函数功能为创建文件夹名为pathname, 权限值为mode的文件夹。 如果成功则返回0,否则返回-1。
二、通过系统命令调用。
在C 语言中可以通过system函数调用系统命令,具体命令格式取决于操作系统。
比如在Linux/Unix下,可以使用:
system("mkdir ./XXX");
来创建XXX文件夹。
而在windows下需要使用dos命令,比如:
system("mkdir .\\XXX");

④ 如何在linux下编写C语言图像程序

1.进入字符界面

2.创建文件夹用于存放源文件

mkdir helloworld //创建文件夹命令

cd helloworld //进入新建的文件夹,这里应该说目录比较好,windows用习惯了

vim main.c //打开vim并创建main.c文件

//按 i 键进入编辑状态,以下是程序

#include

int main()

{

printf("Hello world!/n");

return 0;

}

按Esc进入命令模式,按 ZZ 保存退出

gcc main.c //编译

./a.out //运行,默认情况生成a.out可执行文件

虽然本程序很简单,但包含了在Linux上编程的基本思想,当看到熟悉的结果时,还是小得意了一下。

嘻嘻……

⑤ 求linux下用C语言如何创建TXT文件,并写入数据的源程序

#include <stdio.h>
#include <string.h>

int main()
{
FILE *lp=NULL;//定义一个指向文件的指针.
char buff[512];

*lp=fopen("./abc.txt","w");//以"写"的方式创建abc.txt
printf("enter a string:");
gets(buff);
fputs(buff,lp);//把字符串buff的值写到abc.txt中.

fclose( lp );//关闭文件.
return 0;
}

⑥ 在Linux下用C语言做个程序 创建一个txt文件 执行程序写一段话 写进txt

示例教程:来

1. 编写代码

在linux下面使用命源令创建main.c文件

vimmain.c

main.c代码:

#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<fcntl.h>
#include<string.h>
#defineMAX50
intmain()
{
intfd;
charbuf[MAX];
fd=open("1.txt",O_WRONLY|O_CREAT|O_APPEND);
if(fd==-1)
{
printf("文件创建失败");
return-1;
}
printf("请输入要写入的句子:");
fgets(buf,MAX,stdin);
write(fd,buf,MAX);
printf("写入成功 ");
return0;
}

2.编译源程序

gccmain.c-omain

结果在此路劲下会出现main源程序

完成

⑦ C语言如何在指定路径下创建一个以用户输入命名的文件夹

C语言是有创建文件夹的函数的

不过 不同平台不一样

调用对应函数即可。

比如VC平台

#include<direct.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"c:\windows\%s",input);
_mkdir(dir);//VC下是_mkdir头文件为direct.h
}

类似的 Linux下

头文件为

#include <sys/stat.h>

#include <sys/types.h>

函数名为 mkdir

#include<sys/stat.h>
#include<sys/types.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"/home/test/%s",input);
_mkdir(dir,0777);
}

⑧ linux c用什么函数创建文件夹

Linux c语言可以使用系统提供的mkdir函数来创建文件夹。

1、函数原型

int mkdir(const char *path, mode_t mode);

2、参数说明:回

path是目录名
mode是目录权限

3、需要答头文件

#include<sys/stat.h>

4、示例

js">//添加mkdir函数声明头文件
#include<sys/stat.h>
#include<sys/types.h>
intmain()//主函数
{
//直接调用mkdir函数
//建立一个名为的文件夹
//权限为0777,即拥有者权限为读、写、执行
//拥有者所在组的权限为读、写、执行
//其它用户的权限为读、写、执行
mkdir("",0777);
return0;
}

说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。

5、执行效果如下图所示

说明:t.c是源码文件,有gcc进行编译,-o是gcc的参数,有于指明编译后输出的文件,t为源码经gcc编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。

⑨ 请问怎么用C语言编写一个创建文件夹的函数

用_mkdir即可,不过需要调用direct.h头文件,下面举个例子
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )//0表示创建成功版
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );//执行权dos语句打开文件夹
if( _rmdir( "\\testtmp" ) == 0 )//删除成功
printf( "Directory '\\testtmp' was successfully removed\n" );
else
printf( "Problem removing directory '\\testtmp'\n" );
}
else
printf( "Problem creating directory '\\testtmp'\n" );
}

⑩ 如何在linux环境下编辑一个c语言源程序并将其编译为可执行文件

打开安装好的Linux系统(ubuntu18.04)

1.安装编辑器

使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。

2.安装gcc编译器

和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:

阅读全文

与在linux中用c语言创建文件夹相关的资料

热点内容
win10什么时候旗舰版 浏览:210
在日本找房子用哪个App好用 浏览:242
linux命令行下执行python脚本 浏览:935
文摘索引数据库 浏览:712
网络红娘下载 浏览:686
如何对发送的文件修改 浏览:464
如何更改文件编辑器 浏览:91
怎么把图片以图片形式放进文件夹 浏览:833
asp淘宝网站源码 浏览:318
怎么给文件夹换个显示图片 浏览:932
程序员考试河南 浏览:284
苹果手机数据信号模块坏了多少钱 浏览:657
dreamweaver文件夹 浏览:434
苹果照片尺寸是多少 浏览:164
winhex中文版高级教程注册码 浏览:738
spring上传多个文件 浏览:431
无限次输入苹果密码 浏览:787
novamind教程 浏览:481
华为手机怎么推送升级 浏览:286
苹果app在桌面消失怎么找回来 浏览:817

友情链接