鱼C论坛

 找回密码
 立即注册
查看: 5267|回复: 4

C语言文件的输入输出问题

[复制链接]
发表于 2012-9-29 14:32:07 | 显示全部楼层 |阅读模式
5鱼币
学到c plus 13章 文件的输入输出,还有命令行什么的,但是不知道怎么练习里面的题目,,前面 可以在VC6.0里面 编程,但是这章我不知道咋整了 ,还有MS-DOS系统。是不是 我要装个这样的系统???

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-9-29 14:38:06 | 显示全部楼层
  1. #include <stdlib.h> // ANSI C exit() prototype
  2. int main(int argc, char *argv[])
  3. {
  4.     int ch;         // place to store each character as read
  5.     FILE *fp;       // "file pointer"
  6.     long count = 0;

  7.     if (argc != 2)
  8.     {
  9.         printf("Usage: %s filename\n", argv[0]);
  10.         exit(1);
  11.     }
  12.     if ((fp = fopen(argv[1], "r")) == NULL)
  13.     {
  14.         printf("Can't open %s\n", argv[1]);
  15.         exit(1);
  16.     }
  17.     while ((ch = getc(fp)) != EOF)
  18.     {
  19.        putc(ch,stdout);  // same as putchar(ch);
  20.        count++;
  21.     }
  22.     fclose(fp);
  23.     printf("File %s has %ld characters\n", argv[1], count);
  24.    
  25.     return 0;
  26. }
复制代码
比如这个 我在VC6.0编译不了啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-29 14:40:42 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-9-29 15:06:40 | 显示全部楼层
晕 是不是LZ编译好后不能执行 这个问题?
迅速浏览下LZ代码,LZ代码的作用是:找到某个文件,然后输出该文件内容,并输出该文件名和文件字符数
1、楼主先创建一个文本文件 TEST,在TEST中输入一些字符;假设该代码编译成功后生成的可执行文件名为read;
2、进入DOS环境 然后找到 LZ编译生成的可执行文件read(即,有这个可执行文件的根目录下,拿个TEST最好也在该目录下)
3、 然后再命令行输入: ./read TEST
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-9-29 15:07:21 | 显示全部楼层
点击任务栏上的开始->运行->输入cmd 回车就进入ms-dos
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-15 08:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表