C语言教程:fputs()和fgets()函数

2018-10-0906:46:02编程语言入门到精通Comments2,938 views字数 886阅读模式

C语言编程中,fputs()fgets()函数用于从流中写入和读取字符串。下面来看看看如何使用fgets()fgets()函数写和读文件的例子。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

写文件:fputs()函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

fputs()函数将一行字符串写入文件,它将字符串输出到流。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

fputs()函数的语法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

int fputs(const char *s, FILE *stream)
C

示例:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

创建一个源文件:fputs-write-file.c,其源代码如下 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

#include<stdio.h>  
void main() {
    FILE *fp;

    fp = fopen("myfile2.txt", "w");
    fputs("hello c programming \n", fp);
    fputs("yiibai tutorials c programming \n", fp);
    printf("all content had write to file: myfile2.txt\n");
    fclose(fp);
}
C

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

all content had write to file: myfile2.txt
Shell

执行上面代码后,打开文件:myfile2.txt,应该会看到以下内容 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

hello c programming 
yiibai tutorials c programming
Txt

读取文件:fgets()函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

fgets()函数从文件中读取一行字符串,它从流中获取字符串。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

语法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

char* fgets(char *s, int n, FILE *stream)
C

示例:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

创建一个源文件:fgets-read-file.c,其代码如下所示 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

#include<stdio.h>  

void main() {
    FILE *fp;
    char text[300];

    fp = fopen("myfile2.txt", "r");
    printf("%s", fgets(text, 200, fp)); // 第一行
    printf("%s", fgets(text, 200, fp)); // 第二行
    fclose(fp);
}
C

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html

hello c programming 
yiibai tutorials c programming
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6468.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/6468.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定