,,C语言fprintf()函数和fscanf()函数的具体使用

,,C语言fprintf()函数和fscanf()函数的具体使用

主要介绍了fprintf()函数和fscanf()函数在C语言中的具体使用,通过实例代码详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。

目录

frintf()函数fscanf()函数

fprintf()函数

C语言中常用的打印函数是printf()函数,主要用于将数据打印到控制台。如果需要将内容直接打印到文件中,可以使用fprintf()函数。它有两个参数,第一个参数是要写入的文件指针,第二个参数是要写入的内容。这里有一个简单的例子来演示它的用法。

int main()

{

文件*in,* out

int ret

char ch

/*打开文件*/

in=fopen('123.txt ',' a ');

if(in==NULL)

Puts('打开失败!');

其他

Puts('打开成功!');

fprintf(在‘hello world’);

/*关闭文件*/

ret=f close(in);

if(ret==0)

Puts('关闭成功!');

其他

Puts('关闭失败!');

系统(“暂停”);

返回0;

}

首先,通过追加打开一个文本文件123.txt,然后使用fprintf()函数向该文件追加一个字符串。关闭最后一个打开的文件。

程序完成后,打开123.txt文件,可以看到程序在原来的字符串后面追加了一个字符串。fprintf()函数中第一个参数的文件不仅指文档,还指显示。在C语言中,键盘和显示器也可以是文件。

例如,在上面的例子中,fprintf()的第一个参数可以修改为stdout,这样字符串就会打印在终端上。

fscanf()函数

scanf()函数用于从键盘读取数据,而fscanf()函数用于从文件读取数据。例如,上面的示例可以修改为使用fscanf()函数从文件中读取数据。

int main()

{

文件*in,* out

int ret

char ch

char str1[30],str2[30],str 3[30];

/*打开文件*/

in=fopen('123.txt ',' r ');

if(in==NULL)

Puts('打开失败!');

其他

Puts('打开成功!');

fscanf(in,' %s %s %s ',str1,str2,str 3);

看跌期权(str 1);

看跌期权(str 2);

看跌期权(str 3);

/*关闭文件*/

ret=f close(in);

if(ret==0)

Puts('关闭成功!');

其他

Puts('关闭失败!');

系统(“暂停”);

返回0;

}

打开123.txt文件,然后用fscanf()函数读取文件中的字符串,然后打印出读取的字符串。fscanf()中有三个参数。第一个参数是要读取的文件指针,第二个参数是要读取的数据的格式,第三个参数是读取数据的存储位置。由于123.txt文件中有三组字符串,所以第二个参数写了三次,第三个参数中存储的字符串数组也写了三次。因为fscanf()函数在读取字符串时以空格结尾,所以如果只使用了一个%s,则只能读取第一个字符串。

函数也可以从键盘上读取数据。通过将fscanf()函数的第一个参数更改为标准输入stdin,可以从键盘读取数据。

运行程序后,通过键盘输入三个由空格分隔的字符串。按下Enter键后,从标准输入设备(即键盘)读取的三个字符串将通过fscanf()函数打印出来。

关于C语言中fprintf()函数和fscanf()函数的具体用法,本文就到这里了。关于C语言中fprintf()函数和fscanf()函数的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • quoted printable编码例子,quotedprintable编码对照表
  • quoted printable编码例子,quotedprintable编码对照表,Quoted-printable 编码介绍、Quoted-printable编码解码转换方法
  • ,,浅谈PrintStream和PrintWriter的区别和联系
  • ,,snprintf函数的用法解析
  • ,,PrintStream和PrintWriter的区别简介
  • ,,C语言中 printf 函数输出格式
  • python print()函数,python中print()的用法
  • from pprint import pprint,python pprint
  • from pprint import pprint,python pprint,Python中的pprint模块
  • print方法可以在什么对象上输出数据,哪些对象可以使用print语句
  • print spooler占用cpu,print spooler将文件加载到内存供稍后打印
  • python怎么让两个print输出换行,python print 回车
  • python model.predict,python print dict
  • print在python是什么意思,python中print意思
  • Pythonprint不换行,python如何输出不换行
  • 留言与评论(共有 条评论)
       
    验证码: