2016 - 2024

感恩一路有你

c语言程序设计 C语言printf“()”真的会将输出发送到屏幕吗?

浏览量:2160 时间:2021-03-15 07:21:32 作者:admin

C语言printf“()”真的会将输出发送到屏幕吗?

首先,让我们看看C语言中printf()函数的源代码。实际上,它调用vprintf方法,而vprintf方法又调用vfprint方法。此方法将字符串输出到标准输出流stdout,并与文件描述符为非负整数的文件对象相关联。

如果我们不想将结果输出到终端,我们需要使用>符号将结果重定向到文件。

如何将在c语言中生成的数据保存到文本文件中?

主要代码如下,

//program function,write 1012.345000 testInfo to测试.txtFile

#include

int main(int argc,char*argv)

{

File*pf=null

int m=10

float f=12.345

char STR[20]=“testInfo”

pf=fopen()测试.txt“,”W“/”假设测试.txt这个文件为空

如果(!PF)

{

printf(”打开文件失败,程序退出!“)

退出(1)

}

fprintf(PF,%d%F%sn”,m,F,STR)//写入,测试.txt文件内容为10 12.345000 testInfo

if(PF)//关闭文件

{

Fclose(PF)

PF=null

}

printf(”数据已写入测试.txt文件!N“”

return 0

}]int fprintf(file*stream,const char*format,…)fprintf()函数根据指定的格式向stream指定的文件发送参数。Fprintf()只能像printf()一样工作。fprintf()的返回值是输出的字符数。当发生错误时,它返回负值。

用C语言如何将结果输出到一个文本文件中保存?

如何用C语言打开一个文件,并输出到屏幕上?

文件,首先写入部分数据,然后读取屏幕上的输出,因此必须以读写模式打开文件。写完后,再读一遍。因此,必须向前移动文件指针,否则当前位置处于完成数据位置,并且无法读取数据。

c语言程序设计 c语言从文件中读取数据 c语言怎么将数据写入txt文档

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。