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);这句话不要忘记了哦~~ :)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lijia11080117/article/details/52355090

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

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

C语言中的fprintf函数

 fprintf 简介 c/c++语言函数: fprintf 功 能 传送格式化输出到一个文件中 用 法 #include   int fprintf( FILE *stream,...
  • mcy478643968
  • mcy478643968
  • 2010-10-28 16:05:00
  • 41783

c语言创建写入和读取TXT文件数据

下面是一个简单文件读取程序,首先是写数据,将数字0~9写入到data.txt文件中,然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。 下面是程序: ...
  • u010925447
  • u010925447
  • 2017-07-13 11:06:28
  • 13747

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:00
  • 8349

利用标准C语言库函数进行文本文件读写

一、文件打开 1、fopen() 二、文件读 fgetc getc getchar fgets gets fscanf 三、文件写 fputc putc putchar fputs puts fpri...
  • zxx910509
  • zxx910509
  • 2017-02-21 15:36:30
  • 6735

C语言文件操作详解

C语言文件操作函数 函数介绍 文件打开与关闭操作 fopen():文件打开操作 头文件:stdio.h 函数定义:FILE *fopen(char *pname, char *mode) ...
  • u010994304
  • u010994304
  • 2015-12-11 16:46:40
  • 25137

C语言的文件读取与写入操作

学了一年的C语言了,现在回过头来做一下总结。并且博客开了挺长一段时间却没有谢什么实际的东西。现在做下总结,对之后的学习帮助应该挺大的。与大家共勉! 现在,我先来介绍一下C语言的文件读取与写入...
  • wzyxdwll
  • wzyxdwll
  • 2016-04-13 10:28:43
  • 7604

C语言文件读写操作总结

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

c语言文件读写方式

文件使用方式  意义  “rt”  只读打开一个文本文件,只允许读数据  “wt”  只写打开或建立一个文本文件,只允许写数据  “at”  追加打开一个文本文件,并在文件末尾写数据  ...
  • Andeewu
  • Andeewu
  • 2012-08-11 19:04:42
  • 3477
收藏助手
不良信息举报
您举报文章:C语言 把字符串写入文件 fprintf函数详解
举报原因:
原因补充:

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