C语言顺序读写文件

if((fp=fopen(“D:\\文件.txt”,”w”))==NULL)        //以写入的方式创建文件,并指定了文件的位置 fopen(文件名,使用方式)
{
printf(“The file can’t be open”);            //不能创建则输出不能打开此文件,但一般都是可以创建的
exit(0);                                    //exit(0)在头文件<stdlib.h>
}
FILE *fp                                  //定义fp是一个指向FILE类型数据的指针变量
fgetc(fp)                                //从fp指向的文件读入一个字符
fputc(ch,fp)                            //把ch写入到fp所指向的文件中,字符ch用双引号表示
fgets(str,n,fp)                        //向fp所指向的文件中读入长度为(N-1)的字符串,存放到字符数组str中,原型char*fgets(char*str,int n,FILE*P);
fputs(str,fp)                         //把str写入到fp所指向的文件中 fputs在头文件 <string.h>
//用格式化的方式读写文件,即当你输入abc时,叫你算abc的乘积,你可以把这个结果写入到文件中。
fprintf(文件指针,格式字符串,输出列表)  //将结果写入到文件中 如:fprintf(fp,”%d,%10.3f”,i,f)
fscanf(文件指针,格式字符串,输出列表)  //将文件读出到屏幕上,如:fprintf(fp,”%d,%10.3f”,&i,&f)
putchar()                        //函数是字符输出函数,如putchar(ch),putchar(‘A’) putchar(10)则是输出码表中ASCII码10对应的字符,也就是换行
getchar()                       //通常把输入的字符赋予一个字符变量,构成赋值语句,如 char c;c=getchar();将输入的字符赋值给字符变量c
fclose(fp)                     //关闭数据文件

  

时间: 2024-10-09 17:07:14

C语言顺序读写文件的相关文章

[C/C++语言基础]读写文件

1.打开.关闭文件: FILE* fp = fopen(string.c_str(), FLAG); string.c_str():需用C语言字符串形式: FLAG说明: r: 只读方式打开: w: 只写方式打开: a:追加方式打开: r+: 以读/写方式打开:(无文件:出错) w+: 以读/写方式打开:(无文件:新建) int fclose(FILE* fp); 成功:返回0: 失败:返回EOF: 2.读写文件: char *fgets(char *s, int n, FILE *stream

C语言程序读写文件(文件内存一个十进制数,每读一次数值加一)

1.问题:C语言程序实现读写一个txt文件,txt文件中存储一个十进制数.每读一次该数值加一. 2.实现:新建一个文件夹,在该文件夹中建一个outputFileName.txt文件.内容是:1,再在该文件夹中新建一个t.c文件.内容是下面的代码. 3.代码: #include <stdio.h>#include <stdlib.h>char * getFileNum();void setFileNum(char * fileNume);int main() { char * num

使用go语言绕过page cache读写文件

有时候,我们希望我们的数据不通过page cache的缓冲直接落盘.go语言里,用参数DIRECT打开文件可以实现这一点要求. 但这样做有一个硬性的要求,就是在读写的时候,对应的数据在内存中的地址一定要满足512对齐,即首地址的2进制形式中后面至少要有9个0结尾,且数据长度为512字节的整数倍,否则读写会失败. 我们用go语言中的切片slice来验证这件事. 首先我们建立一个go语言的切片并随便赋一些值: buf := make([]byte, 8192) for i := 0; i < 20;

机试练习总结06:c语言输入&amp;输出&amp;文件读写

一.标准文件 c语言把所有设备当作文件. stdin:键盘.标准输入 stdout:屏幕.标准输出 stderr:您的屏幕.标准错误 头文件:stdio.h 二.getchar() & putchar() int getchar(void) 从屏幕读取下一个可用字符,并用它返回为一个整数. int putchar() 该函数同一时间内只会输出一个单一的字符. 三.gets() & puts() 函数 char *gets(char *s) 从stdin读取一行到s所指向的缓冲区,直到一个终

go语言读写文件的几种方式

package main import ( "bufio" "fmt" "io" "io/ioutil" "os" ) //使用ioutil读写文件 func ioutil_method(path string){ //写文件 //只能写入字节,所以需要转化一下 content := []byte("人生の半分は仕方がないでできてる.残りの半分は.帰りたい") ioutil.WriteF

C语言复习:文件操作

文件操作专题 C语言文件读写概念 文件分类 按文件的逻辑结构: 记录文件:由具有一定结构的记录组成(定长和不定长) 流式文件:由一个个字符(字节)数据顺序组成 按存储介质: 普通文件:存储介质文件(磁盘.磁带等) 设备文件:非存储介质(键盘.显示器.打印机等) 按数据的组织形式: 文本文件: ASCII文件,每个字节存放一个字符的ASCII码 二进制文件:数据按其在内存中的存储形式原样存放 每个文件都以文件名为标识,I/O设备的文件名是系统定义的,如: COM1或AUX--第一串行口,附加设备

Verilog读写文件

在通过编写Verilog代码实现ram功能时,需要自己先计算寄存器的位数和深度再编写代码. 而如果需要在编写的ram中预置值的话,就需要使用Verilog语言编写程序读写文件,来将相应的数据赋给寄存器. 这里给出Verilog实现ram的代码: module dpram( rclk, raddr, dout, wclk, we, waddr, din ); parameter aw = 16; //address widtth parameter dw = 12; //data address

c++中读写文件操作

读写文件这个,不常用,每次用的时候都会百度一下,每次写法还都不一样,所有总是记混.今天利用点时间总结下之前工程中用过的.以后就安照这种方法写了. 搞acmicpc的时候喜欢用freopen(),这个是c语言里面的用法如下: #include<stdio.h> int main(){ freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); int n,m

Inno Setup 如何读写文件

软件安装的实质就是拷贝,对于简单的打包当然不需要考虑修改某(配置)文件.通过inno修改文件的目的在于把安装时相关信息写入文件中,提供其它应用的读取,而这些信息也只能在安装时才能确定,比如安装用户选择的安装目录,或者是通过自定义界面输入的端口号等信息.所以其它与安装无关的信息可以尽量不要使用inno来写入文件,这样只是在增加工作量. Inno修改文件内容的方式有很多.我自己总结的有以下三种方式:通过[INI]段来直接写入配置信息,调用外部程序来读写文件,使用内置读写文件函数来修改文件. 1.[I