扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、新建一个文件夹,并在文件夹中建立一个文档。
成都创新互联公司专注于企业成都全网营销推广、网站重做改版、马尾网站定制设计、自适应品牌网站建设、H5页面制作、商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为马尾等各大城市提供网站开发制作服务。
2、打开自己的C语言编辑器。
3、新建一个源文件。
4、写好C语言基本的框架。
5、将文件保存到新建的文件夹中。
6、保存的文件名一定要加.c,在点击保存。
7、输入下面的代码。
8、点击文档,输入的内容就出现在了文档中。
文件的操作步骤:
#includestdio.h #includestdlib.h intmain()
{
FILE*fp;
inti,d;
fp=fopen("data.txt","w");
if(fp==NULL)
{
printf("Filecannotopen!");
exit(0);
}
for(i=0;i10;i++)
{
scanf("%d",d);
fprintf(fp,"%d\t",d);
}
fclose(fp);
return0;
}
格式化输出:
#includestdio.h #includestdlib.h intmain()
{
FILE*fp;
inti,No;
floatsalary;
fp=fopen("data.csv","w");
if(fp==NULL)
{
printf("Filecannotopen!");
exit(0);
}
//输入5名员工的工号,并保存到文件中
for(i=0;i5;i++)
{
scanf("%d%f",No,salary);
fprintf(fp,"%d,%.2f\n",No,salary);
}
fclose(fp);
return0;
}
扩展资料:
从文件中读取字符:
#includestdio.h #includestdlib.h intmain()
{
FILE*fp;
charc;
if((fp=fopen("data.dat","r"))==NULL)
{
printf("Filecannotopen!");
exit(0);
}
while((c=fgetc(fp))!=EOF)
putchar(c);
fclose(fp);
return0;
}
参考资料:
百度百科-C语言
方法和详细的操作步骤如下:
1、第一步,添加了Python文件和文本文件,可在vscode中读取,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,在txt文件中写入一些内容,以便以后读取,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,必须导入os文件,以便可以在os中调用某些文件操作方法,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,打开一个文件以读取内容,并将读取的内容数据复制到变量a,见下图,转到下面的步骤。
5、第五步,执行完上面的操作之后,打印变量a以显示内部内容,以方便参考,见下图,转到下面的步骤。
6、第六步,执行完上面的操作之后,运行jy.py文件,以便将开始读取和打印内容,见下图,转到下面的步骤。
7、第七步,执行完上面的操作之后,可以看出,文件内容被读取成功,见下图。这样,就解决了这个问题了。
C语言中用流替换函数freopen可以从文件中读取数据或将数据输出到文件中。
需要引用库"stdio.h",即
#includestdio.h
freopen的声明如下:
FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);
形参说明:
filename:需要重定向到的文件名或文件路径。
mode:代表文件访问权限的字符串。例如,"r"表示“只读访问”、"w"表示“只写访问”、"a"表示“追加写入”。
stream:需要被重定向的文件流。
返回值:如果成功,则返回该指向该输出流的文件指针,否则返回为NULL。
用法:
将输入流从stdin替换成指定文件可以从文件中读取数据;
将输出流从stdout替换成指定文件可以将数据输出到文件中。
下面举个例子:
#includestdio.h
int main(){
freopen("in.txt","r",stdin); //从in.txt中读数据
freopen("out.txt","w",stdout);//向out.txt中写数据
int a,b;
while(~scanf("%d%d", a, b)){
printf("%d %d\n");
}
return 0;
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流