当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

c语言怎么将数据写入文件

更新:03-18 整理:39baobao.com
字体:

[c语言怎么创建一个txt文件]//看例子和注释 #include<stdio.h> #include<stdlib.h> int main() { //要创建的txt文件的文件名 char f[]="t.txt"; FILE *outf; //以写入的方式打开文件t.txt,如果没有,就创建...+阅读

可以使用C语言中的文件操作函数,将数据写入文件。具体如下

一、打开文件。

使用fopen函数。格式为:

FILE *fopen(const char *name, const char * mode);

其中name为要写入的文件名,mode为格式字符。要写入文件,mode可以是:

1、 "w" 只写方式,文本形式输入;

2、"wb" 只写方式,二进制形式输入;

3、"wb+" 读写方式,二进制形式输入;

4、"w+" 读写方式,文本形式输入;

5、"a" 追加方式,写入文件结尾,文本形式输入;

6、"ab" 追加方式,写入文件结尾,二进制形式输入;

7、"ab+" 追加方式,可读写,写入文件结尾,二进制形式输入;

8、"a+" 追加方式,可读写,写入文件结尾,文本形式输入;

二、写入数据。

可以使用各种写入函数,向文件写入。 如打开的文件指针为fp,可以使用如下函数:

1、 fputc, 写入一个字符。声明为:

int fputc(int ch, FILE *fp);

2、fputs, 写入一个字符串,声明为:

char * fputs(const char *str, FILE *fp);

3、fprintf,格式化写入,功能和printf类似。 声明为:

int fprintf(FILE *fp, const char *fmt, ...);

4、 fwirte, 按块写入二进制数据,声明为:

int fwirte(char *buf, int block_size, int block_number, FILE *fp);

三、写入完毕后,调用fclose关闭文件:

int fclose(FILE *fp);

如何用C语言读写文件

一个c语言读写文件程序: #include "stdio.h" #include main() { FILE *fp1;//定义文件流指针,用于打开读取的文件 FILE *fp2;//定义文件流指针,用于打开写操作的文件 char text[1024];//定义一个字符串数组,用于存储读取的字符 fp1 = fopen("d:\\a.txt","r");//只读方式打开文件a.txt fp2 = fopen("d:\\b.txt","w");//写方式打开文件a.txt while(fgets(text,1024,fp1)!=NULL)//逐行读取fp1所指向文件中的内容到text中 { puts(text);//输出到屏幕 fputs(text,fp2);//将内容写到fp2所指向文件中 } fclose(fp1);//关闭文件a.txt,有打开就要有关闭 fclose(fp2);//关闭文件b.txt }

C语言文件

#include#includevoid main() { FILE *inFile; FILE *outFile; char ch; inFile=fopen("store.txt","r"); outFile=fopen("copy.txt","w"); if(inFile!=NULL) { printf("文件内容:\n"); ch=fgetc(inFile); while (ch!=EOF) { putchar(ch); fputc(ch,outFile); ch=fgetc(inFile); } fclose(inFile); fclose(outFile); printf("\n"); } else { printf("\nerror on open store.txt\n"); exit

(1); } }

本文地址:https://www.39baobao.com/show/29_48742.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

关于用C语言编写DES算法中的读入文件数据问题用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。 例程: #include #include void main() { char a[100],b[100],c[...

C语言从txt文件中读取多行用逗号分隔数据保存在数组ai别听最快回答 他的程序不会处理输入的个数 这道题说白了就是处理逗号 #include<stdio.h> using namespace std; int a[2013]; int x; int i=1; int main() { freopen("test.i...

C语言中如何读取以逗号分割的文件中的数据包括字符串每次用fgets读取整行,然后扫描一遍,看看逗号数量是不是足够一个完整结构体了。 如果不够,继续fgets,注意要读取到上一次fgets内容的末尾。然后再度检查逗号数量。 如果逗号数量...

c语言数据文件输入输出你试试这个 #include <iostream> #include <fstream> #include <iomanip> #include <string> using namespace std; int main() { ofstream out("有地效起飞重量计算.txt", “w...

C语言输入输出文件数据新建文本文档,输入46 88,保存,文件名(包括后缀名)改为prob.in,保存在和你的源文件同目录。 .c或.cpp内输入 #include <stdio.h> int main() { int a, b; FILE *fp = fopen("prob.in...

求C语言大神讲解怎么保存文件这个我们一般用一个txt文件保存,这里用到的就是文件存储方面的知识#include//文件的录入void save_file(struct node* p){ FILE *fp; char *filename = "1.txt";//文件名称 fp=...

C语言怎么打开文件获取当前程序所在路径: 一、1.只获得路径字串不包含文件名 TCHAR szFilePath[MAX_PATH + 1]={0}; GetModuleFileName(NULL, szFilePath, MAX_PATH); (_tcsrchr(szFilePath, _...

请问C语言的结果如何将其运行结果输出到文本文件请高手写出详细你说的这个用到文件操作就可以了,, 主要用到格式化输出函数fprintf() 格式:fprintf(文件指针名,格式段,数据项) 例: #include<stdio.h> void main() { FILE *fp; fp=fopen("F:\\file....

用C语言编写程序:将从键盘输入的数据存储到文件中再将存储的文用C语言编写程序:将从键盘输入的数据存储到文件中再将存储的文,编写一个程序循环提示从键盘输入数值找出这些数值的最大与最小:代码如下: #include<stdio.h> void read() { FILE...