任给一个ASCII码文件的名字,然后将文件中的内容显示到显示器上,该怎么处理

任给一个ASCII码文件的名字,然后将文件中的内容显示到显示器上
任给一个ASCII码文件的名字,然后将文件中的内容显示到显示器上!求程序作为参考!谢谢!

------解决方案--------------------
ls是逐字符,还可以逐行读取。
C/C++ code
#include <stdio.h>

int main(int argc, char **argv)
{
    if (argc != 2) {
        printf("Please input filename\n");
        return -1;
    }

    char * filename = argv[1];
    FILE *fp = fopen(filename, "rw");

    char buf[100];
    int i = 1;
    while (fgets(buf, 100, fp) != NULL ) {
        printf("%d %s", i++, buf);
    }
}

------解决方案--------------------
C/C++ code
#include <stdio.h>

int main()
{
    FILE* fp = fopen("f:\\test.txt", "r");

    char buf[1024] = {0};
    while(1)   
    {   
        if (fgets(buf, sizeof(buf), fp) == NULL)   
            break;

        printf("%s", buf);
    }   

    fclose(fp);

    return 0;
}

------解决方案--------------------
探讨

改了之后还是不行