搜索
楼主: 嗨,强哥!
打印 上一主题 下一主题

自己做的习题:打开一个文件并显示其内容。

[复制链接]
16#
 楼主| 发表于 2014-9-2 09:16:28 | 只看该作者
本帖最后由 嗨,强哥! 于 2014-9-2 09:38 编辑
rosynirvana 发表于 2014-9-1 00:51
如果数据文件是用windows记事本编辑的
4种编码下的大小应该分别是
9 (code page 936下无文件头,每个数字 ...

不好直接传,我压缩了一下。 mytext.zip (133 Bytes, 下载次数: 2) 最近,我的电脑右键快捷菜单弹不出建立文本文件的选项了,实在不方便,不知根这有没有关系。





17#
发表于 2014-9-2 11:17:41 | 只看该作者
看来就是最后多了两个回车
验证程序
  1. #include <stdio.h>

  2. int main(int argc, char** argv)
  3. {
  4.         FILE *fp = fopen(argv[1], "r");
  5.         int ch;
  6.         for(ch = fgetc(fp); ch != EOF; ch = fgetc(fp)){
  7.                 if(ch != '\n')
  8.                         printf("%c %d\n", ch, ch);
  9.                 else
  10.                         printf("%d\n", ch);
  11.         }
  12.         return 0;
  13. }
复制代码


输出
  1. 1 49
  2. 2 50
  3. 3 51
  4. 4 52
  5. 5 53
  6. 6 54
  7. 7 55
  8. 8 56
  9. 9 57
  10. 10
  11. 10
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表