往C盘根目录中文件2.txt写入50个整数,如何用C语言编程?

如题所述

//我就输入10个数做检测,你可以在修改一下for循环的次数就行了;

#include <stdio.h>

#include"string.h"

#include<stdlib.h>

#define N 100000

int main() {

/*_________________________________________________*/

    FILE *fp;

    char b[N + 1];

    //判断文件是否打开

    if ( (fp = fopen("D:\\奥利给.txt", "r+")) == NULL )/*这里D:\\奥利给.txt 是路径;读取D盘下,名为(奥利给)的文本文件*/ 

{

        puts("奥利给读取失败!");

        exit(0);

    }

    else

    {

    puts("奥利给读取成功");

    puts("开始计算");

}

/*__________________________________________*/


int a[111];

for(int i=0;i<10;i++)

scanf("%d",&a[i]);//键盘输入10个数

for(int i=0;i<10;i++)

{

fprintf(fp,"%d ",a[i]);//fprintf()函数,将数组a里的10个数依次读取,然后写入文件(奥利给)中 

printf("%d ",a[i]);//屏幕上显示输入结果; 

}

/*___________________________________________*/   

   

   

    //结束关闭文件

    fclose(fp);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-21

举个例子:

#include<stdio.h>

int main()

{

int i;

FILE* fp = fopen("c:\\2.txt", "w");

if (!fp)

{

printf("打开文件失败!");

return 999;

}

for (i = 1; i <= 50; ++i)

{

fprintf(fp, "%6d", i);

if(i%5==0)

fprintf(fp, "\n");

}

fclose(fp);

return 0;

}

运行结果:

本回答被网友采纳
第2个回答  2020-04-21