zoukankan      html  css  js  c++  java
  • C语言 文件操作(二)

    1.fputc();

    fputc 是 file output char 的所以,意思是向指定的文件中写入一个字符。fputc() 的用法为:

    int fputc ( int ch, FILE *fp );

    ch 为要写入的字符,fp 为文件指针。fputc() 写入成功时返回写入的字符,失败时返回 EOF,返回值类型为 int 也是为了容纳这个负数。

    #include<stdio.h>

    int main(){
        
        FILE *fp = fopen("f:\lanyue.txt","w");
        
        char* data = "欢迎来到黑客联盟!";
        while(*data){
            
            fputc(*data++,fp);
        }    
        
        return 0;
    }

    2.fgetc();

    fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。fgetc() 的用法为:

    int fgetc (FILE *fp);

    fp 为文件指针。fgetc() 读取成功时返回读取到的字符,读取到文件末尾或读取失败时返回EOF

    EOF 是 end of file 的缩写,表示文件末尾,是在 stdio.h 中定义的宏,它的值是一个负数,往往是 -1。fgetc() 的返回值类型之所以为 int,就是为了容纳这个负数(char不能是负数)。

    #include<stdio.h>

    int main(){
        
        FILE *fp = fopen("f:\lanyue.txt","r");
        
        int data;
        while((data = fgetc(fp)) != -1){
            
            printf("%c",data);
        }    
        
        return 0;
    }

    注意

    (1).fget()函数的第二个参数 fp 指针是自己移动的,从代码中我们可以看到我们并没有利用自增运算符移动指针,但是他可以顺序读出整个字符串.

  • 相关阅读:
    ppa 安装gnome3
    Ubuntu 升级VisualBox后无法启动 Kernel driver not installed (rc=-1908)
    ubuntu 安装 n卡 驱动
    apt-get 介绍。
    linux流量查看工具 iftop
    Ubuntu防火墙 UFW 设置
    Linux Shell快捷键(基本是通用的)
    gnome3 shell快捷键
    day2 -- 字符串常用方法、列表、字典
    day1 -- Python变量、注释、格式化输出字符串、input、if、while、for
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700562.html
Copyright © 2011-2022 走看看