黑马程序员技术交流社区

标题: 用fputc和fgetc,读写文本! [打印本页]

作者: 阿杰1314    时间: 2015-10-22 22:02
标题: 用fputc和fgetc,读写文本!
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[]) {
     //定义字符变量;
    char ch;
    //定义字符串个数;
    int count=0;
    //定义文本指针;
    FILE *fp=fopen("inputString.txt", "w+");
    //判断文本是否打开;
    if (fp!=NULL) {
        //提示用户输入字符串;
        printf("文本打开成功,请输入字符串:\n");
        //获取字符;
        ch=getchar();
        //判断用户输入的是不是\n如果输入\n就结束;
        while (ch!='\n') {
            count++;//计算字符串个数;
            // 循环写入字符;
            fputc(ch, fp);
        //跳到下个要写入的字符;
           ch=getchar();
           
        }
        printf("您输入了%d个字符!\n",count);
        printf("\n");//换行;
      //读取文本字符串,并且显示到控制台上;
        
        rewind(fp);//把文件指针拉回开始的位置;
        ch=fgetc(fp);//读取文本每个字符串;
        count=0;
        while (ch!= EOF) {
            //读取一个字符;
            count++;
            putchar(ch);
            ch=fgetc(fp);
        }
        printf("\n本次读取%d个字符\n",count);

   
    }
    //关闭文本;
    fclose(fp);
    return 0;
}

作者: 孙明海    时间: 2015-10-22 22:05
哥们 你这是自己写的???
作者: xu不是许    时间: 2015-10-22 22:19
学习啦    学习啦
作者: MLP1355053753    时间: 2015-10-22 22:21
不错不错,继续加油...

作者: wpf986530062    时间: 2015-10-22 22:23
相当可以哦,加油

作者: 浅小柒    时间: 2015-10-22 22:48
感觉很厉害啊!多多发贴,让我们学习哈~
作者: 陈昭燊    时间: 2015-10-23 07:48
哎哟不错噢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2