none
在C++中如何读取文件中的最后一个数据 RRS feed

  • 问题

  • 前条件:是在C++语言中而不是C。

    我想在txt文件中读取文件中的最后一个数,请问该如何实现呢?

    2014年1月27日 2:05

答案

  • 你好,

    请问你文件里存储的数据是什么格式的?有没有分隔符之类的符号或者空格?

    你可以根据分隔符将数据读取到数组中,然后再从数组中读取你想要的数据;或者如果你愿意以字符串的形式来操作,你可以将文件内容都读到一个string中,然后再利用find等函数查找你想要的数据。

    再或者你可以用 fseek 函数定位到文件的指定位置,然后获取你需要的数据。

    int fseek(
       FILE *stream,
       long offset,//偏移量
       int origin
    );

    这个链接也许对你有用。

    http://social.microsoft.com/Forums/zh-CN/788adba5-1f4b-46af-8c63-ceccaf85c40b/vcnet?forum=2212

    希望对你有帮助!

    May


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    2014年1月28日 5:43