代码如下:

FILE *fp;

char ch;
        if((fp=fopen("file.txt","a+"))==NULL)
        {
                printf("You can't open the file.txt!\n");
                exit(1);
        }
        printf("please input the data:\n");
        do
        {
                ch=getchar();  //得到输入的字符;
                fputc(ch,fp);  //将得到的字符存入到文件中;
        }while(ch!='\n');

printf("The data wtite to the file successfully!\n");

fclose(fp);

函数原型:FILE * fopen(const char * path,const char * mode);

mode有下列几种形态字符串:  
r 以只读方式打开文件,该文件必须存在。  
r+ 以可读写方式打开文件,该文件必须存在。  
rb+ 读写打开一个二进制文件,允许读数据。
rw+ 读写打开一个文本文件,允许读和写。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。  
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。  
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)  
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
at+ 打开一个叫string的文件,a表示append,就是说写入处理的时候是接着原来文件已有内容写入,不是从头写入覆盖掉,t表示打开文件的类型是文本文件,+号表示对文件既可以读也可以写。

c语言将字符串写入文件相关推荐

  1. c语言把字符串写入文件,c语言文件读写 | 按字符,按行,按块

    按字符对文件读写 fopen(char *,r+):打开文件 fputc("c",FILE *fp):把字符写到fp文件中 tempc = fgetc(FILE *fp):从fp中 ...

  2. c语言将字母存入字符串,C语言把资料读入字符串以及将字符串写入文件

    C语言把文件读入字符串以及将字符串写入文件 1.纯C实现 FILE *fp; if ((fp = fopen("example.txt", "rb")) == ...

  3. Swift3.0语言教程字符串与文件的数据转换

    Swift3.0语言教程字符串与文件的数据转换 Swift3.0语言教程字符串与文件的数据转换,如果想要对字符串中的字符进行永久保存,可以将字符串中的字符写入到文件中.当然,开发者也可以将写入的内容进 ...

  4. php fwrite 追加写入,PHP fwrite 函数:将字符串写入文件(追加与换行)

    PHP fwrite() fwrite() 函数用于向文件写入字符串,成功返回写入的字符数,否则返回 FALSE . 语法: int fwrite( resource handle, string s ...

  5. python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间

    python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间 python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间 python 如何把 utf - 8 字符串写入 ...

  6. linux输入字符串到文件,[Linux文件]将用户输入的字符串写入文件实例

    //使用gets函数从标准输入(键盘)获得一个以回车换行为结束的字符串,可以带空格 //运行时候屏幕会提示输入字符处,以回车结尾 //需要注意的是待输入的字符串存放在writebuf中,不能超过30字 ...

  7. python中文字符串写入文件,python写入中英文字符串到文件的方法

    python写入中英文字符串到文件的方法 本文实例讲述了python写入中英文字符串到文件的方法.分享给大家供大家参考.具体分析如下: python中如果使用系统默认的open方法打开的文件只能写入a ...

  8. c语言将数据写入文件后乱码_C语言 文件写入输出。文件载入后输出是乱码,纠结啊!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void save1() //将工具的基本信息保存至文件:"工具基本信息.file" { FILE*fp; //定义fp是一个指向FI ...

  9. c语言将数据写入文件后乱码_c语言,数据能写入文件,但是从文件读取数据的时候,出现了乱码,如下代码,求解答...

    //写入数据代码#include#defineSIZE2typedefstructstu1//学生信息表{charname[10];intnum;intage;charaddr[15];}studen ...

最新文章

  1. python os.system重定向stdout到变量 ,同时获取返回值
  2. PHP之路——MySql查询语句
  3. python输出数据到excel-python实现数据导出到excel的示例--普通格式
  4. 130506datafile和tablespace offline区别
  5. 微信小程序获取用户信息以及唯一openid
  6. status c语言_STM32 嵌入式C语言教程--第四课C语言中的存储空间与位域
  7. 题目1089:数字反转(简单数字转换)
  8. Mouse Event (Java AWT)
  9. NoSQL数据存储引擎
  10. 火狐浏览器 模拟人工重复操作_火狐浏览器下载手机版-火狐浏览器下载安装到手机v68.6.0...
  11. 谷歌插件开发ajax请求,2020-01-03(chrome插件:拦截ajax请求并修改返回结果)
  12. PickerView
  13. ipad上html语言编辑,Html编辑器iPad版
  14. 计算机模拟仿真技术是什么,仿真与模拟
  15. JS中同时支持切割中英文符号,例如分号,冒号
  16. MongoDB(shel)-表增删改
  17. 量化开发必掌握的30个知识点【什么是分笔逐笔数据】?
  18. Windows系统中的睡眠时间和关闭屏幕时间的设置
  19. 好来坞明星 Hollywood
  20. 计算机选择题7,计算机选择题7.doc

热门文章

  1. 一般计算机电源都在什么服务,1u工控服务器电源与普通电脑电源能互用吗
  2. 云课堂-java-jvm学习总结
  3. rasa开发过程中出现的错误情况(实时更新)
  4. 脑波设备mindwave介绍
  5. unity ugui android 小键盘,Unity inputfield 实现显示 隐藏密码功能(在安卓中切换不打开下虚拟键盘)...
  6. 跨专业本科毕业小白程序员的入职心得——第一篇
  7. Transact-SQL参考:sp_who
  8. 中国春节和犹太人的春节
  9. nm and n||m 的区别
  10. jsp计算机网络学习网站