当前位置:  技术问答>linux和unix

关于fopen,fread,fgets的问题,请教

    来源: 互联网  发布时间:2016-10-25

    本文导语:  我现在有个文件,里面有一行数据  FILE *fp; string sendbuf_tmp; fp=fopen("123","wt+"); fread(sendbuf_tmp,10000,1,fp);/这行有问题!/ printf("%s",sendbuf_tmp); | fp=fopen("123","wt+"); 为什么要w+,这样文件内容会首先被清空.. ...

我现在有个文件,里面有一行数据 
FILE *fp;
string sendbuf_tmp;
fp=fopen("123","wt+");
fread(sendbuf_tmp,10000,1,fp);/这行有问题!/
printf("%s",sendbuf_tmp);

|
fp=fopen("123","wt+");
为什么要w+,这样文件内容会首先被清空..

|
如果只是读,fp=fopen("123","r");

|
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
把你的 string sendbuf_tmp;
定义成 char sendbuf_tmp[10240];试试。

另外,有时候编译不过的时候,可以用baidu查查这些 api 接口函数的用法,这比较省时间。

|
fgets遇到n 就返回了,每次只能读取1行
试试fread

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • codeblocks8.02 for linux,程序可以编译通过,但是通过右键“查找fopen函数的声明”或“实现”,都是提示“没有找到:fopen”,为什么
  • 关于fopen函数
  • linux程序关于fopen的疑问!
  • fopen能这么用吗?
  • fopen 打开一个文件多次突然失败
  • open和fopen的区别?
  • ARM平台下fopen打开文件出现段错误
  • fopen 不能打开文件
  • fopen出的错?
  • fopen函数打不开一个郁闷的文件
  • 请问为何fopen()函数不能正确打开文件。
  • 想看fopen函数的源码
  • 为什么我用fopen打开两个不同的文件,得到相同的指针地址呢
  • fopen的缓冲区是虚拟文件系统,还是在lib层?
  • fopen()、fdopen()对应的删除文件的函数分别是什么?
  • 我在linux下用fopen打不开中文名的文件,请帮忙
  • 在Linux下怎样用fopen打开一个文件?
  • PHP fopen()和 file_get_contents()应用与差异介绍
  • ARM板上运行fopen函数出错
  • VC下实现fopen支持中文的方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3