S_tg713100
Stone_n
采纳率0%
2016-09-02 10:20

C++ fstream文件读写操作

已结题

图片说明图片说明
如图,不用cin>>str输入文件路径的时候完全正确,但用了cin就读取失败。但我需要从键盘输入文件路径,该怎么办啊?

  • 点赞
  • 收藏
  • 复制链接分享

4条回答

  • u014559880 androiosymbian 5年前

    我认为楼上说法不正确。纯CPP编程而且在linux下很少会遇到中文不支持的情况。
    显然是路径中有空格导致shell解析成两个参数罢了。

    点赞 1 评论 复制链接分享
  • C20180630 C20180630_zjf 5年前

    cin不能读空格,遇到空格就停止读入,可以用freopen。

    点赞 评论 复制链接分享
  • qq_35553864 阿卡阿卡 5年前

    cin遇到空格就会把空格之前的存储到变量中

    点赞 评论 复制链接分享
  • shihengzhen101 AlbertS 5年前

    1)你把文件放到没有中文的路径下应该就可以了
    2)应该是中文路径的问题

    点赞 评论 复制链接分享