文档章节

创建磁盘文件,输出内容到文件中,并把磁盘内容打印到屏幕

努力喵
 努力喵
发布于 2015/10/22 00:19
字数 204
阅读 13
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

/* 在磁盘创建文件,然后接受键盘输入。
 * 从键盘输入完以后,把文件输出到磁盘并保存 
 * 最后把磁盘内容打印到屏幕*/
 
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    FILE *fp;
    char ch;
    puts("Input your data, and enter Ctrl+Z to exit:\n");
    
    /*check if success open the file*/
    if((fp = fopen("my data file.txt", "w")) == NULL){
      fprintf(stderr, "Error opening %s.\n", fp);
      exit(1);
  }
    
    /*Get a character from keyboard*/
    while ((ch = getchar()) != EOF)
      /*Write a character to the file*/
      putc(ch,fp);
      
    /*remenber close the file*/
    fclose(fp);
    puts("You data file is:\n");
    
    /*Ropen the file ready to read*/
    if((fp = fopen("my data file.txt", "r")) == NULL){
      fprintf(stderr, "Error opening %s.\n", fp);
      exit(1);
  }
    
    ch = fgetc(fp);
    while(ch != EOF){
      putchar(ch);
      ch = fgetc(fp);
     }
    ///*read a character from file*/
    //while((ch=getc(fp)) != EOF)
     // /*display a character on screen*/
     // printf("%c",ch);
    
    fclose(fp);
    printf("\n");
    return 0;
}

© 著作权归作者所有

努力喵
粉丝 6
博文 105
码字总数 34117
作品 0
广州
私信 提问
加载中

评论(0)

php面试题——Linux部分(高级部分)

https://www.cnblogs.com/-shu/category/704340.html 1.请解释下列10个shell命令的用途(新浪网技术部) top、ps、mv、find、df、cat、chmod、chgrp、grep、wc top:该命令提供了实时对系统处...

osc_es027r49
2019/03/18
2
0
php面试题之四——Linux部分(高级部分)

四、Linux部分 1.请解释下列10个shell命令的用途(新浪网技术部) top、ps、mv、find、df、cat、chmod、chgrp、grep、wc top:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中...

柔情施技
2017/11/12
0
0
shell四剑客awk

(1) awk原理 awk的原理是逐行处理文件中的数据,查找与命令行所给定内容相匹配的内容,如果发现匹配内容,则进行下一步编程。如果找不到匹配内容,则继续处理下一行。 (2) awk实战 <1> jfed...

zdq1992
2018/01/02
0
0
老男孩:Linux企业运维人员最常用150个命令汇总

近来老男孩发现新手学习Linux记不住命令,不会分类、不会筛选重点,胡子眉毛一把抓当然记不住了。 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐...

老男孩oldboy
2017/07/26
0
0
linux运维人员常用150个命令汇总

命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls 全拼list,...

osc_tn8uhjgi
2019/06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Entity Framework Core配置DbContext的两种方式

Entity Framework Core配置DbContext的两种方式 使用Entity Framework迁移过程中遇到过一个问题,在这里拿出来晒晒。 Unable to create an object of type 'xxxContext'. For the different......

osc_9twbv6jz
17分钟前
15
0
layui结构

layui 静态资源 src/layuiadmin/:layuiAdmin 的静态资源(JS、CSS、模块碎片等)

申光跃喝大米汤
17分钟前
21
0
算法分享之关于atcoderbeginner166E的讲解

序言:博客是为了别人写?还是自己写。在我看来,博客可以帮助我记录自己的知识的欢愉,以别人的角度去审视自己的想法,博客帮助我记录自己的成长,也等待着一位位有缘人。 好了,不多说了,...

osc_8rbrmk98
18分钟前
13
0
Visual Studio之重构(二)

学习网址:https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide?view=vs-2019 示范 vs2019: 变量的重命名的重构,更改该变量命名的同时,引用该变量的地方也会更...

osc_dc6pbw3x
19分钟前
11
0
人工智能的四个核心能力是语音、图像、自然语言理解和用户画像(主要应用领域)

转自:https://www.leiphone.com/news/201609/RqBizumSAK82B1Dj.html https://www.sohu.com/a/252300234_99924609...

osc_nc5ghpm9
20分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部