为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大佬帮我瞅瞅,实在不行了,快秃了

哪位大佬帮我瞅瞅,实在不行了,快秃了

C++ C# C
掩饰的mask 2019-08-10 11:37:55
大佬们,帮我解读解读,实在不行了。echo_eof  的源码是:#include <stdio.h>int main(void){    int ch;    while ((ch = getchar()) != EOF)        putchar(ch);    return 0;}程序位置:按照书上的要求做不来他的效果,显示这个:                我的words的内容是:读取不出来txt中的内容。
查看完整描述

1 回答

?
Codeli

TA贡献6条经验 获得超2个赞

噢,你是被文件拓展名误导了,文件是由文件名+拓展名组成的。而Windows默认是不显示拓展名的,可以在文件夹里选择视图 -> 选项 ->显示文件拓展名。你的命令应该写成:

echo_eof.exe < words.txt

而书上是说UNIX系统,UNIX系统 / MACOS系统可执行文件可以不需要拓展名。

所以你看见在书上写着:“(或者在WINDOWS系统里为echo_eof.exe)”

千万要记住:Windows系统里文件是必须要有拓展名的,如果你懒得打,可以打出部分文件名再用Tab补全。

希望能帮到您!

查看完整回答
2 反对 回复 2019-08-10
  • 掩饰的mask
    掩饰的mask
    懂了,,但刚刚试了下, 结果现实的是此应用无法在你的电脑上运行,上网搜了下,改变兼容性也不可以,显示拒绝访问
  • Codeli
    Codeli
    你用的是什么编译器?如果是VC2010的话会出现兼容性问题。还有不要放在C盘的任何地方,不然会出现权限问题。编译器建议用dev-c++或VScode。 因为我看你那书有点老了^^
  • Codeli
    Codeli
    如果还是不行,在网上下载一个最新版的mingw,安装g++。使用(g++ -std=c++11 -o3 文件名.cpp -o 文件名.exe)编译,(文件名.exe)运行
点击展开后面3
  • 1 回答
  • 1 关注
  • 880 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信