print2.cpp

来自「VC源代码大全(精华版)」· C++ 代码 · 共 43 行

CPP
43
字号
/*
    print.cpp - Read a file and print it to the screen
    using a while loop.
 */
#include        <stdio.h>
#include        <iostream.h>
#include        <string.h>

main(int argc, char *argv[])
{
char *ProgName;
FILE *fp;

    if ((ProgName = strrchr (argv[0], '\\')) != NULL ||
        (ProgName = strrchr (argv[0], '/')) != 0)
        {
        ++ProgName;
        }
    else
        {
        ++ProgName = argv[0];
        }
    if (argc < 2)
        {
        fprintf (stderr, "%s: Please enter a file name\n", ProgName);
        return (-1);
        }
    if ((fp = fopen (argv[1], "rb")) == NULL)
        {
        fprintf (stderr, "%s: Cannot open %s\n", ProgName, argv[1]);
        return (-1);
        }
    char Line[256];
ReadIn:
    if (fgets(Line, sizeof(Line), fp) != NULL)
        {
        fputs (Line, stdout);
		goto ReadIn;
        }
    fclose (fp);
    return (0);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?