第13章 文件输入/输出

ANSI使用标准io

#include

#include <stdlib.h>

int  main(int argc ,char *argv[])

{

    int ch ;

    FILE *fp ;

    long count = 0;

    if (argc != 2 ) {

        printf("Usae : %s filename \n",argv[0]);

        exit(1);

    }

    if ((fp = fopen(argv[1], "r")) == NULL) {

        printf("Can't open %s \n ",argv[1]  );

        exit(1);

    }

    while ((ch = getc(fp)) != EOF) {

        putc(ch,stdout);

        count++;

    }

    fclose(fp);

    printf("File %s has %ld characters \n ",argv[1] , count);

    return 0;

}






#include <stdio.h>

#include <stdlib.h>

 void main()

{

    int ch ;

    FILE *fp ;

    fp = fopen(".\\wacky.txt","r");

    while((ch  = getc(fp)) != EOF)

    {

        putchar(ch);


    }


}




#include <stdio.h>

#include <stdlib.h>

#include  <string.h>

#define LEN 40

 void main( int argc ,char *argv[])

{

    FILE *in ,*out;

    int ch;

    char name[LEN];

    int count = 0;

    if (argc < 2) {

        fprintf(stderr, "Usage:%s fiename\n",argv[0])

        ;

        exit(100);


    }

    if ((in = fopen(argv[1], "r")) == NULL) {

        fprintf(stderr , "I couldnt open the file \"%s\" \n",argv[1]);

        exit(2);

    }

    strcpy(name, argv[1]);

    strcat(name,".\\eddy.red");

    if ((out = fopen(name, "w")) == NULL) {

        fprintf(stderr, "cant create output file \n");

        exit(3);


    }

    while ((ch = getc(in)) != EOF) {

        if (count ++ %3 ==0) {

            putc(ch,out);


        }


    }


    if (fclose(in ) != 0 || fclose(out) != 0) {

        fprintf(stderr, "eror in closing files \n");


    }

}


文件重定向 

#define use _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

void main()

{

char str[100] = {0};

scanf("%s",str);

printf("%s",str);

system(str);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 函数介绍 文件打开与关闭操作 fopen():文件打开操作 头文件:stdio.h 函数定义:FILE *fope...
    诸葛青云999阅读 5,065评论 0 5
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,134评论 0 2
  • #include #include < stdlib.h> void main() { int x = 30 ; ...
    小风xf阅读 1,423评论 0 0
  • 文/怪兽阿川1月亮总是勤快太阳还没下班她就出来了她说“我只想见他一面”2喂!那个酒鬼你吐了我一脸嘿!那个痴汉你灌了...
    怪兽阿川阅读 2,675评论 0 0
  • 此时此刻,特别地特别地想赞美一下自己的老公。 老公,每当和你四目相对的时候,控制不住地只想看着你,虽然你不够英俊潇...
    9c80a2f86c0f阅读 1,463评论 0 0

友情链接更多精彩内容