C语言 把字符串写入文件 fprintf函数详解

原创 2016年08月29日 17:40:49

把把字符串写入文件,基本示例如下:

	FILE *fp;
	char s[]= "hello world!";
	char c = '\n';

	fp = fopen("file.txt","a");
	fprintf(fp,"%s",s);  //字符串使用%s
	fprintf(fp,"%c",c);  //字符使用%c
fclose(fp);
从文件读取到字符串
	char s1[30];
fp=fopen("file.txt","r");fscanf(fp, "%[^\n]\n", s1);printf("%s\n",s1);fclose(fp); 本来挺简单的一件事,可是让我头疼了好几个小时。

在前面写了
	fp = fopen("file.txt","a");
	fprintf(fp,"%s",s);  //字符串使用%s
但是fclose(fp);这句被我写在了return 0;之前,然后字符串死活写不进文件里面去。
后来终于发现是因为使用了while(1)循环读取端口数据,所以一直没有执行fclose(fp);这句,才导致文件里面一直是空的。
所以fclose(fp);这句话不要忘记了哦~~ :)

C语言之文件读写——fscanf(),fprintf()详解

1.fscanf():从文件指针fp指向的文件中,按format中对应的控制格式读取数据,并存储在agars对应的变量中; 原型: fscanf(FILE *fp, const char *form...
  • jhg1204
  • jhg1204
  • 2012年09月01日 20:28
  • 9388

C语言中的fprintf函数

 fprintf 简介 c/c++语言函数: fprintf 功 能 传送格式化输出到一个文件中 用 法 #include   int fprintf( FILE *stream,...

C语言文件读写操作总结

C语言文件读写操作总结 C语言文件操作 一、标准文件的读写 1.文件的打开 fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户...

c写文件

方法一:#includemain(){  FILE *fp;  int i=0;  char *s="Am I right?";  fp=fopen("c://text.txt","wr");  wh...
  • team2vx
  • team2vx
  • 2007年11月15日 09:52
  • 6852

c语言读写文件fopen

首先介绍两个函数: /*  函数功能:打开一个文件  函数原型:FILE * fopen(const char * path,const char * mode);  相关函数:open,fc...
  • ghevinn
  • ghevinn
  • 2013年08月15日 19:56
  • 3691

C文件读写函数介绍(转)

C文件读写函数介绍(转)2010-01-28 10:351.fopen()  fopen的原型是:FILE *fopen(const char *filename,const char *mode),...
  • bebaas
  • bebaas
  • 2010年09月17日 20:47
  • 127969

C语言文件读写实例

//编程完成读出文件sfile.txt中的内容,反序写入另一个文件dfile.txt中去。 #include #define BUFFSIZE 5000 void main() { ...
  • glowu
  • glowu
  • 2012年04月24日 13:55
  • 24977

C语言文件操作之----文件的读写

当文件按指定的工作方式打开以后,就可以执行对文件的读和写。下面按文件的性质分类进行操作。针对文本文件和二进制文件的不同性质,对文本文件来说,可按字符读写或按字符串读写;对二进制文件来说,可进行成块的读...
  • jiji262
  • jiji262
  • 2007年10月21日 20:05
  • 34433

C语言文件读写操作详解

C语言/C++中文帮助文档免积分下载(点击跳转) 当文件按指定的工作方式打开以后,就可以执行对文件的读和写。下面按文件的性质分类进行操作。针对文本文件和二进制文件的不同性质,对文本文件来说,可按...

关于C语言的fprintf与fwrite使用区别

参考http://blog.sina.com.cn/s/blog_3c6889fe0100rwni.html http://topic.csdn.net/u/20100426/01/61fc9faf...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言 把字符串写入文件 fprintf函数详解
举报原因:
原因补充:

(最多只允许输入30个字)