答对,马上给分!c++基础问题!在qq上问过很多网友都不会,具有挑战性,你敢吗?

mfc_fan 2004-07-02 04:40:48
#include <fstream.h>
void main()
{
ofstream outf("d:\\tem.dat",ios::trunc);
outf<<"look out!";
outf.close();

ifstream inf("d:\\tem.dat");
char k[20];
inf>>k;//
cout<<k;
inf.close();
}
为什么只能输出look呢,请大家详解!!!!!
...全文
385 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码之诗 2004-07-12
  • 打赏
  • 举报
回复
呵呵,要让星星们出手也用不着这么“耸人听闻”的题目啊。窃以为问题的难度好象还不至于非星星们不可。
fangrk 2004-07-12
  • 打赏
  • 举报
回复
又是一个“高难度”、“挑战性”
erwinrommel 2004-07-11
  • 打赏
  • 举报
回复
我晕,楼主,你欺骗我的感情!
freefalcon 2004-07-11
  • 打赏
  • 举报
回复
怎么“声势浩大”的题目怪吓人的,:)
alan001 2004-07-11
  • 打赏
  • 举报
回复
up
jumpandfly 2004-07-11
  • 打赏
  • 举报
回复
读取文件用>>不好,其实>>没有太多用处的,定义>>只是在为了语言的完整性,并没有太多的实用性.
hwman 2004-07-03
  • 打赏
  • 举报
回复
up
xjp6688 2004-07-02
  • 打赏
  • 举报
回复
up
o1n 2004-07-02
  • 打赏
  • 举报
回复
我觉的Jinhao(辣子鸡丁)(灌水是我无言的抗议) 的方法非常不错。
meijing 2004-07-02
  • 打赏
  • 举报
回复
这样的问题也有挑战性?
  • 打赏
  • 举报
回复
也可以用while()检测是不是EOF,用GETCH()逐字取啊~
rkhw 2004-07-02
  • 打赏
  • 举报
回复
又长见识了,原来<<把空格当作分隔符
broown 2004-07-02
  • 打赏
  • 举报
回复
getline还可以定义分隔符
istream& getline( char* pch, int nCount, char delim = '\n' );

tbwisess 2004-07-02
  • 打赏
  • 举报
回复
">>"遇到white space(tab,space,\n)流就结束了
qiqi162002 2004-07-02
  • 打赏
  • 举报
回复
">>"符碰到空格就停住了。
就像:
char str[80];
cin>>str;//你输入hello world!,str只等于hello.
所以你cout<<str;时只输出hello.//就像你的只输出look,你可以多写几个cin>>试试。
要想用>>输入行用getline();//它是碰到换行符停住的。
broown 2004-07-02
  • 打赏
  • 举报
回复
完全同意楼上老大的!
ifstream流读取时会把空格作为分隔符
Jinhao 2004-07-02
  • 打赏
  • 举报
回复
#include <fstream>
#include <iostream>
#include<string>
int main()
{
std::ofstream outf("d:\\tem.dat",std::ios::trunc);
outf<<"look out!";
outf.close();

std::ifstream inf("d:\\tem.dat");
std::string k
std::getline(inf, k); //不用担心越界问题
std::cout<<k;
inf.close();
}
I11 2004-07-02
  • 打赏
  • 举报
回复
写文件没有问题,问题出在读文件上,定义一个char[20],那么用<<读入数据的时候,会把空格、制表符、回车、换行等作为分隔符,所以只能读入look。如果用readline就不会这样了,readline用回车、换行作为分隔符。

PiggyXP 2004-07-02
  • 打赏
  • 举报
回复
楼主C++的问题怎么跑到VC网络版来了呵呵

帮你转到C++去,那里会有更多的朋友帮你^_^
sdwalnut1 2004-07-02
  • 打赏
  • 举报
回复
同意楼上~
------------------------------------

------------------------------------
体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
加载更多回复(4)

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧