zoukankan      html  css  js  c++  java
  • 基本输入输出函数

    ‌getc

    int getc(FILE *fp)

    getc 函数返回 fp 指向的输入流中的下一个字符。如果到达文件尾或出现错误,该函数将返回EOF,getc 从文件中返回下一个字符,它需要知道文件指针,以确定对哪个文件操作。

    ‌putc

    int putc(int c, FILE *fp)

    该函数将字符 c 写入到 fp 指向的文件中,并返回写入的字符。如果发生错误,则返回EOF。 类似于 getchar 和 putchar,getc 和 putc 是宏而不是函数。

    getchar 和 putchar 函数可以通过 getc、putc、stdin 及 stdout 定义如下:

    #define  getchar()    getc(stdin)

    #define  putchar(c)  putc((c), stdout)

    getchar

    int getchar (void )

    从标准输入获得一个字符,而且不忽略非空字符(空格,水平制表符,垂直制表符,换行,回车)。

    putchar

    int putchar (int c)

    将字符输出到标准输出stdout 。

    fgets

    char *fgets(char *line, int maxline, FILE *fp)

    fgets 函数从 fp 指向的文件中读取下一个输入行(包括换行符),并将它存放在字符数组line 中,它最多可读取 maxline-1 个字符。读取的行将以''结尾保存到数组中。通常情况下,fgets 返回 line,但如果遇到了文件结尾或发生了错误,则返回 NULL.

    gets

    char *gets(char *line)

    gets 函数默认从标准输入stdin 读取数据,在读取字符串时将删除结尾的换行符(' ')。

    fputs

    int fputs(char *line, FILE *fp)

    输出函数 fputs 将一个字符串(不需要包含换行符)写入到一个文件中.如果发生错误,该函数将返回 EOF,否则返回一个非负值。

    puts

    int puts(char *line)

    puts 函数将数据直接输出到标准输出stdout, 并在写入字符串时在结尾自动添加一个换行符。

    ungetc

    int ungetc(int c, FILE *fp)

    该函数将字符 c 写回到文件 fp 中。如果执行成功,则返回 c,否则返回 EOF。每个文件只能 接收一个写回字符。ungetc 函数可以和任何一个输入函数一起使用,比如 scanf、getc 或 getchar。

    ‌system()

    system(char* s)

    函数执行包含在字符申 s 中的命令,然后继续执行当前程序。s 的内容在很大程度上与所用的操作系统有关。

  • 相关阅读:
    深度学习——02、深度学习入门 1518
    深度学习——02、深度学习入门 1518
    深度学习——02、深度学习入门 1518
    SpringBootApplication是如何启动Tomcat的? | 破解SpringBoot Tomcat启动之谜 !
    SpringBootApplication是如何启动Tomcat的? | 破解SpringBoot Tomcat启动之谜 !
    mongodb查询之从多种分类中获取各分类最新一条记录
    mongodb查询之从多种分类中获取各分类最新一条记录
    15分钟了解TiDB
    15分钟了解TiDB
    简单实现Promise
  • 原文地址:https://www.cnblogs.com/leon1124/p/14039866.html
Copyright © 2011-2022 走看看