c语言中用什么来打开文件

推荐 综合 2020-02-16 18:23:16 983

本文收集整理关于c语言中用什么来打开文件的相关议题,使用内容导航快速到达。

内容导航:

  • 如何利用c语言打开文本文件?
  • C语言中用文件打开函数老是打不开文件,怎么回事?
  • 在C语言中用fopen语句打开文件却怎麽也打不开
  • C语言中调用什么函数来打开文件
  • 在C语言中如何打开文件夹中的文件
  • 在C语言中怎样让用户输入文件名来打开一个文件?
  • Q1:如何利用c语言打开文本文件?

    示例程序:

    #include

    #include

    #define M 4

    #define N 5

    int fun (int a[M][N])

    {

    int i,j,sum=0;

    for (i=0;i

    {

    for (j=0;j

    sum=sum+a[i][j];

    }

    return(sum);

    }

    void main()

    {

    int aa[M][N]={{1,3,5,7,9},{2,9,9,9,4},{6,9,9,9,8}, {1,3,5,7,0}};

    int i, j, y;

    void NONO ();

    printf ("The original data is : \n");

    for (i=0; i

    {

    for (j =0; j

    printf("%6d", aa[i][j]);

    printf ("\n");

    }

    y = fun (aa);

    printf("\nThe sum: %d\n" , y);

    printf("\n");

    NONO();

    }

    void NONO ()

    {/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */

    int i, j, y, k, aa[M][N] ;

    FILE *rf, *wf ;

    rf = fopen("in.dat","r");

    wf = fopen("out.dat","w");

    for(k = 0 ; k < 10 ; k++) {

    for(i = 0 ; i < M ; i++)

    for(j = 0 ; j < N ; j++)

    fscanf(rf,"%d", &aa[i][j]);

    y = fun (aa);

    fprintf(wf,"%d\n", y);

    }

    fclose(rf);

    fclose(wf);

    }

    Q2:C语言中用文件打开函数老是打不开文件,怎么回事?

    文件存放与你的程序同一目录下,这样打开时,只要用文件名就可以了 FILE *fp; fp=fopen("文件名.txt","r"); /*读方式打开文件*/ /*读取文件内容*/ fclose(fp);

    Q3:在C语言中用fopen语句打开文件却怎麽也打不开

    原因是你没定义好指针这样修改: FILE *fp; fp=fopen("aa.dat","r");

    Q4:C语言中调用什么函数来打开文件

    应该是可以的,但是FILE *fp 是局部变量,函数退出后将失效。

    Q5:在C语言中如何打开文件夹中的文件

    1、采用C语言的fopen函数

    2、fopen函数的原型如下:FILE * fopen(const char * path,const char * mode);

    详细解释该函数的参数:path 表示文件路径名 mode 表示访问文件的模式(常用访问模式有:“r”表示只读,此时文件必须存在;“w”只写,每次以此方式访问文件都会将文件内容清除重新为写入准备,如果文件不存在,系统自动创建;“a”只写,若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。)

    3、举例说明:在D盘里的创建了一个文件夹(文件夹名为baozang),在该文件夹里创建一个文本文件(文件名为shuijing.txt)那么以只读方式打开该文件的一段示例代码为:

    FILE* file;

    if ( NULL != (file = fopen("D:\\baozang\\shuijing.txt" , "r")))

    {

    打开成功;

    }

    else

    {

    打开失败;

    }

    Q6:在C语言中怎样让用户输入文件名来打开一个文件?

    #include

    int main(){

    FILE *fp;

    char filename[100]; //文件名

    char tempstr[1024]; //读文件的缓冲

    printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n");

    gets(filename); //这句要用户输入文件名

    if ((fp=fopen(filename,"r"))==NULL){//打开文件,并判断是否有打开错误

    printf("打开文件%s出现错误\n",filename);

    return 0;

    }

    //以下显示文件内容

    while(fgets(tempstr,1024,fp)!=NULL) //读文件一行内容,最多1024字符到缓冲区,并判断是否文件已经结束

    printf("%s",tempstr); //显示缓冲区内容

    fclose(fp); //关闭文件

    }

    相关文章
    c语言字符串输出一部分2019-01-22
    c语言怎么生成exe文件2019-01-27
    c语言十进制转十六进制2019-02-13
    c语言定义多个结构体2019-02-17
    c语言输入数字变成字母2019-02-19
    设置c语言中字体颜色2019-02-20
    c语言逻辑运算符优先级2019-02-21
    C语言最大值最小值编程2019-02-22
    c语言打开文件怎么输入2019-02-25
    c语言 数组和指针区别2019-02-26