CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

C语言如何读写一个文本文件?

楼主fbiboss001(AK47)2005-09-27 13:00:36 在 C/C++ / C语言 提问

谢谢, 问题点数:20、回复次数:6Top

1 楼xiaocai0001(高楼目尽欲黄昏/梧桐叶上萧萧雨)回复于 2005-09-27 13:07:52 得分 4

FILE   *fp;  
  //读方式打开  
  fp   =   fopen("data.txt",   "r");  
  //以下是各种读法  
  fgetc(fp);//读一个字符  
  fgets(fp);//读一行字符  
  fread(...);//按字节数读  
  fscanf(...);//按格式字符串读  
  //关闭文件  
  fclose(fp);  
   
   
  FILE   *fp;  
  //写方式打开  
  fp   =   fopen("data.txt",   "w");  
  //以下是各种写法  
  fputc(fp);//写一个字符  
  fputs(fp);//写一行字符  
  fwrite(...);//按字节数写  
  fprintf(...);//按格式字符串写  
  //关闭文件  
  fclose(fp);Top

2 楼buffoon(悠云[http://buffoon.blog.com.cn])回复于 2005-09-27 13:18:23 得分 4

支持楼上的,都在上面了  
  P.S.楼上的你让不让人混了?Top

3 楼xiaocai0001(高楼目尽欲黄昏/梧桐叶上萧萧雨)回复于 2005-09-27 13:23:26 得分 4

对不起  
  楼上的  
  手快了点~~  
   
  下次一定注意~Top

4 楼nasi00(莫傲·逍遥)回复于 2005-09-27 13:29:14 得分 4

还可以用freopen()来重定向,这样就可以直接用scanf()来读了  
   
  比如  
   
  a.txt  
  -----  
  1  
  2  
  3  
   
   
  那么  
   
  freopen(   "a.txt",   "r",   stdin   );  
   
  然后  
   
  scanf(   "%d   %d   %d",   &a,   &b,   &c   );  
   
  这样就可以读进来了Top

5 楼snowbirdfly(专心搞好嵌入式~~~)回复于 2005-09-27 13:35:24 得分 4

支持一楼~~  
  这些找本书上都有介绍~~  
  补充一下:  
  fseek   :   重定位流上的文件指针    
  fsetpos:定位流上的文件指针  
  fstat:获取打开文件信息  
  ...  
  同时建议楼主下载个C语言的库函数看看~~~Top

6 楼jsjjms(专心研究嵌入式)回复于 2005-09-27 13:43:49 得分 0

再补充一个  
  long   ftell(FILE   *stream)   函数返回定位在stream中的当前文件指针位置,以字节表示  
   
  #include   <stdio.h>    
   
  int   main(void)    
  {    
        FILE   *stream;    
   
        stream   =   fopen("MYFILE.TXT",   "w+");    
        fprintf(stream,   "This   is   a   test");    
        printf("The   file   pointer   is   at   byte   \    
                      %ld\n",   ftell(stream));    
        fclose(stream);    
        return   0;    
  }Top

相关问题

  • 新手问简单的C语言的文本文件读取问题(linux下)
  • 关于用C来读取文本文件的问题!
  • C#读文本文件中的汉字出错!怎么办
  • 请问:C++中关于文本文件的读写问题??
  • 如何用c#异步读取文本文件?
  • 用C#读取文本文件的问题
  • C#制作文本文件
  • 在APPLET读文本文件
  • 读取文本文件
  • 如何读文本文件?

关键词

  • 字符
  • 文件
  • 指针
  • fp
  • stream
  • fclose
  • fopen
  • 打开
  • txt

得分解答快速导航

  • 帖主:fbiboss001
  • xiaocai0001
  • buffoon
  • xiaocai0001
  • nasi00
  • snowbirdfly

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo