精华内容
下载资源
问答
  • C语言创建文件

    千次阅读 2019-03-31 11:36:00
    问题需求:使用程序创建一...// 创建文件 void CreateFile() { //保存运行次数的文件 FILE *fileP; char fileName[] = "fileSave.txt"; //保存在工程目录下 //使用“读入”方式打开文件 fileP = fopen...

    问题需求:使用程序创建一个文件(当该文件不存在时则创建)。

    代码如下:

    // 创建文件
    void CreateFile()
    {
        //保存运行次数的文件
        FILE *fileP;
        char fileName[] = "fileSave.txt";      //保存在工程目录下
    
        //使用“读入”方式打开文件
        fileP = fopen(fileName, "r");
    
        //如果文件不存在
        if (fileP == NULL)
        {
            //使用“写入”方式创建文件
            fileP = fopen(fileName, "w");
        }
        
        //关闭文件
        fclose(fileP);
    }
    
    void main()
    {
        CreateFile();
    
        system("pause");
    }

     

    转载于:https://www.cnblogs.com/xiaoxiaoyibu/p/10630672.html

    展开全文
  • linux 平台下C语言创建文件

    千次阅读 2016-08-03 09:54:34
    #include #include #include #include #include void create_file(char *filename){ if(creat(filename,0755)){ printf("create file %s failure!\n",filename); exit(EXIT_F
    #include <stdio.h> 
    #include <stdlib.h> 
    
    #include <sys/types.h> 
    #include <sys/stat.h> 
    #include <fcntl.h> 
    
    void  create_file(char *filename){ 
        if(creat(filename,0755)<0){ 
            printf("create file %s failure!\n",filename); 
            exit(EXIT_FAILURE); 
        }else{ 
            printf("create file %s success!\n",filename); 
        } 
    } 
    
    int main(int argc,char *argv[]){ 
        int i; 
        if(argc<2){ 
            perror("you haven't input the filename,please try again!\n"); 
            exit(EXIT_FAILURE); 
        } 
    
        for(i=1;i<argc;i++){ 
            create_file(argv[i]);    
        } 
    
        exit(EXIT_SUCCESS); 
    }
    

    展开全文
  • Linux下c语言创建文件目录

    万次阅读 2018-04-23 11:47:36
    转自 #include&lt;stdio.h&gt; #include &lt;sys/stat.h&gt; #include &lt;sys/types.h&gt; int CreateDir(const char *sPathName) { char DirName[256]; ... ...

    转自

    #include<stdio.h>
    #include <sys/stat.h>
    #include <sys/types.h>
    int CreateDir(const char *sPathName)  
      {  
          char DirName[256];  
          strcpy(DirName, sPathName);  
          int i,len = strlen(DirName);
          for(i=1; i<len; i++)  
          {  
              if(DirName[i]=='/')  
              {  
                  DirName[i] = 0; 
                  if(access(DirName, NULL)!=0)  
                  {  
                      if(mkdir(DirName, 0755)==-1)  
                      {   
                          printf("mkdir   error\n");   
                          return -1;   
                      }  
                  }  
                  DirName[i] = '/';  
    
              }  
          }  
    
          return 0;  
      } 
    
    void main(){
        CreateDir("/home/superbing/test/2/");
    }
    展开全文
  • C语言创建文件写入并读取

    千次阅读 2016-04-16 08:46:16
    创建一个新文件,用fprintf写入一个数组,没问题。但是当我再次直接读取这个文件里的数组时就出错即这样:#include "stdio.h" int main() { FILE* f; //创建一个文件指针 int i,j; int a[5][512]; for (i=0...
     我创建一个新文件,用fprintf写入一个数组,没问题。但是当我再次直接读取这个文件里的数组时就出错即这样:
    #include "stdio.h"
    int main() 
    {   
    	FILE* f;    //创建一个文件指针
    	int i,j;
    	int a[5][512];   
    	for (i=0;i<5;i++)
    	{
    		for (j=0;j<512;j++)
    		{
    			a[i][j]=i+j;
    		}
    	}      //自己造一个数组
        f=fopen("D:\\file2C\\Data2.txt","w+");
    	for (int k=0;k<512;k++)
       	{
       		fprintf(f,"%d ",a[0][k]);	
        	}               //向文件写入数组
    
     	
    	 int array[512]={0};
    	 	for ( k=0;k<512;k++)
    			{
       		          fscanf(f,"%d",&array[k]);//从文件读取整形数据会
    		          printf(" %d ",array[k]);
    <span style="font-family: Arial, Helvetica, sans-serif;">                                   	}</span>
    		
    		
       	
    
    	 printf("\n\n****%d****\n\n ",k);
    	 fclose(f);
         return 0;
    }
      

    以上出错。

    但是,把创建的文件关闭重新以只读的方式打开,再读取就没问题例如下面的

    #include "stdio.h"
    int main() 
    {   
    	FILE* f;    //创建一个文件指针
    	int i,j;
    	int a[5][512];   
    	for (i=0;i<5;i++)
    	{
    		for (j=0;j<512;j++)
    		{
    			a[i][j]=i+j;
    		}
    	}
        f=fopen("D:\\file2C\\Data2.txt","w+");
    	for (int k=0;k<512;k++)
       	{
       		fprintf(f,"%d ",a[0][k]);	
        	}
    	fclose(f);                    //一定要记得关闭文件重新开启,不然就会出错
        f=fopen("D:\\file2C\\Data2.txt","r");
     	
    	 int array[512]={0};
    	 	for ( k=0;k<512;k++)
    			{
       		          fscanf(f,"%d",&array[k]);//从文件读取整形数据会
    				  printf(" %d ",array[k]);
    		}
    		
    		
       	
    
    	 printf("\n\n****%d****\n\n ",k);
    	 fclose(f);
         return 0;
    }
    
    


    其实不太明白,比较是个小白....先把导师要求的东西做完再来研究...

    展开全文
  • linux c开发一定会遇到创建文件,废话少说,代码如下,不足之处请多指教! #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdbool...
  • 在学习C语言,碰到一个实际问题,便想把所学的用上,结果搜索了一下发现,实现起来好像并不简单,有没有更好的方法。
  • ``` #include #include #include void main() { FILE *fp; char ch[50]; char name[10] = "111"; char data[5] = ".txt"; ch[0] = '\0'; data[4] = '\0'; time_t timep;...
  • c语言创建临时文件

    千次阅读 2018-06-03 23:04:10
    创建名字唯一的临时文件:推荐使用tmpfile和mkstemp,因为这两个函数创建文件的同时并打开文件,总的来说安全又可靠。tmpfile返回的是文件流指针FILE*,mkstemp返回的是文件描述符。 tmpnam,tmpfile表头文件 #...
  • 使用C语言创建指定大小的txt文件
  • c语言文件创建,删除等,c语言文件创建,删除等,c语言文件创建,删除等。
  • C语言——创建文件

    万次阅读 2019-02-23 21:44:29
    创建文件 #include &lt;stdio.h&gt; int main(int argc,char *argv[]){ f(argc != 2){ printf("param error"); return 1; }else{ FILE *fd = fopen(*(argv+1),"w+"); if(fd != ...
  • 由于c语言中没有特定的创建和删除目录的库函数,所以创建和删除目录利用的是cmd中的命令,创建目录命令用“md”,删除目录命令用“rd”。原理很简单,c语言通过调用system函数来执行cmd命令。所以,有了system函数,...
  • 利用C语言创建和使用DLL文件

    千次阅读 2016-06-27 14:33:15
    有感于讲C语言的DLL文件的文章很少,自己查了半天,写了这么个非常简单的教程。自己也是摸C语言不久,依然感觉处于编程苦手的阶段。   1)为什么使用DLL文件   C语言复用代码有很多的形式,利用动态链接库...
  • C语言创建与读写txt文件

    万次阅读 2018-07-04 21:51:37
    #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; int main() { FILE *fp = fopen("loss.txt", "w"); ... double i..
  • int main(void) { //char path[128] = "test.xml"; FILE *fp = fopen("test.xml", "w"); if(NULL != fp){ printf("%p is created.\n", fp); } //create xml content fprintf(fp,"%...
  • 近来又有人在群里问如何用c语言编制dll文件(动态链接库)。原来没有对这个问题太在意过,也没有尝试过任何解决方案,毕竟原来我是用vb的(现在用.net),做个dll只不过是点选一下建立activeX dll工程的图标而已。...
  • C语言文件的操作

    万次阅读 多人点赞 2018-12-18 23:24:05
    前言在谭浩强的C语言设计的第10张讲了有关文件的知识, 以往我们写的C程序的数据都是由键盘输入的 现在我们要对文件进行操作。 文件是操作系统的基本单位。是我们专业领域的重要的一部分。 就拿我们的编译器来说...
  • c语言创建写入和读取TXT文件数据

    万次阅读 多人点赞 2017-07-13 11:06:28
    下面是一个简单文件读取程序,首先是写数据,将数字0~9写入到data.txt文件中,然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。 下面是程序: [cpp] view plain copy ...
  • C语言创建生成WAV音频文件

    千次阅读 2015-11-10 15:32:00
    对于WAV文件,首先明白WAV文件头的格式 引用博客http://blog.csdn.net/yzhouen/article/details/777459有详细说明。 所以我们一般定义一个结构体来表示头 typedef struct { char chRIFF[4]; // "RIFF" 标志 ...
  • C语言创建文件夹

    千次阅读 2019-03-31 11:23:00
    问题需求:在程序中需要使用文件夹时,一般可以先在程序...使用C语言创建文件夹的代码可以如下: #include <io.h> #include <direct.h> //(需要 #include <io.h> 以及 #include <direc...
  • 使用C语言创建文件夹

    2021-05-25 15:51:25
    使用C语言创建文件夹的代码可以如下: #include <io.h> #include <direct.h> // 创建文件夹 void CreateFolder() { //文件夹名称 char folderName[] = "RunData"; // 文件夹不存在则创建文件夹 ...
  • 我用clion写了一个程序提示如下错误![图片说明]... 显示已经在其他项目定义过main函数,那么在clion中,创建两个文件为什么指向的是一个main函数,有没有解决方案的?
  • C语言 创建文件夹

    2020-06-02 15:22:11
    C语言课程设计心得 #include <io.h> #include <direct.h> //(需要 #include <io.h> 以及 #include <direct.h>) // 创建文件夹 void CreateFolder() { //文件夹名称 char folderName[] ...
  • 1.C语言创建程序 1.1C语言创建(分为4个步骤) 编辑 编译 链接 执行 编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。 编译:就是将源代码转换为机器语言。编译器的输出结果成为目标代码,存放它们...
  • c语言创建dll,c语言调用dll

    千次阅读 2014-07-30 11:06:45
    一 c语言创建dll
  • 实现在命令行界面输入文件名,程序运行后创建文件,并输入内容,保存到文本文件的程序 #include<stdio.h> #include<stdlib.h> #include<windows.h> typedef struct { int memory; char cpu[20]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 203,395
精华内容 81,358
关键字:

c语言创建文件

c语言 订阅