
c语言之文件输入输出
予介
这个世界的第..种语言
展开
-
C语言之文件处理(fputc fgetc函数的使用)下篇
这里写代码片/*从文件中读出上一个文件所写入的内容*/ # include<stdio.h>int main(){ FILE*fp; char ch; //if((fp=fopen("E:\\计算机软件\\awe.txt","a"))==NULL)注意文件访问的权限设置 if((fp=fopen("E:\\计算机软件\\awe.txt","r...原创 2018-03-21 09:42:15 · 388 阅读 · 1 评论 -
C语言之文件处理(fputc fgetc函数的使用)上篇
字符输入输出函数fgetc,fputc,他们能够完成一个字符在磁盘文件中的读出与写入。 int fputc(int ch,FILE*steam); int fgetc(FILE*steam); 上述两个函数的返回值均为整型。fputc函数返回一个向文件所写字符的值,此时写操作成功,否则返回EOF(文件结束符,其值为-1,在stdio.h中定义)表示操作些错误。fgetc函数返回文件当前位置的...原创 2018-03-21 09:15:42 · 722 阅读 · 1 评论 -
C语言中文件的打开与关闭
这里写代码片//文件的读取 # include<stdio.h>#include<io.h>void main(){ FILE*fp;//if((fp=fopen("E:\计算机软件\awe.txt","r"))==NULL)//路径书写错误if((fp=fopen("E:\\计算机软件\\awe.txt","r"))==NULL) {原创 2018-03-21 09:53:52 · 5213 阅读 · 0 评论 -
C语言中实现文件的复制
这里写代码片/*将一个磁盘文件中的信息复制到另一个磁盘文件*/ # include<stdio.h>int main(){ FILE*fin,*fout; char infile[10]="awe.txt",outfile[10]="awea.docx"; char ch; //printf("Enter the infile name:...原创 2018-03-21 10:39:05 · 1611 阅读 · 0 评论 -
C语言对文件的内容进行逆序读出(有问题)
//对文件的内容进行逆序读出 # include<stdio.h>#include<io.h>void main(){ FILE*fp; char ch; // clrscr(); system("cls"); fflush(stdin); if((fp=fopen("awe.txt","r"))==NULL) ...原创 2018-03-29 12:55:10 · 3673 阅读 · 0 评论 -
C语言中对文件的中文内容进行读出
//对文件的中文内容进行读出 按字符方式读取文件,每读一个字符判断一下是否为汉字编码(<0),若是则存入字符数组,不是则跳过读取下一个字符,直到文件结束。 #include "stdio.h"#include "stdlib.h"int main(void){ char s[1000],ch; FILE *fp; int i=0; if((...原创 2018-03-29 12:58:34 · 20802 阅读 · 3 评论 -
(C语言)行输入输出函数
/* 行输入输出函数: char fgets(char*string,int n,FILE*stream)int fputs(char*string,FILE*stream)fgets函数从文件读取之多n-1个字符,当读入遇到换行符时,将包括换行符在内的字符串放入string指向的字符数组中,当读入n-1个字符后没有遇到换行符,则将这些字符放入字符数组中无论操作如何完成,函数都在数组中存...原创 2018-03-29 13:00:06 · 1561 阅读 · 0 评论 -
C语言格式化输入输出函数(有bug未解决)
/* 格式化输入输出函数: int fprintf(FILE*stream,char*format,<variable-list>)int fscanf(FILE*stream,char*format,<address-list>)fprintf函数的返回值为实际写入文件中的字符个数(字节数)。如果写错误则返回一个负数。fprintf函数中格式化的规定与printf...原创 2018-03-29 13:02:51 · 415 阅读 · 0 评论 -
C语言文件输入输出函数fread,fwrite的使用注意事项
/* 直接输入输出函数: int fread(void*pointer,int size,int count,FILE*fp)int fwrite(void*pointer,int size,int count,FILE*fp) pointer是一个指针,在fread函数中它表示存放输入数据的首地址;在fwrite函数中,它表示存放输出数据的首地址size表示数据的字节数count表示...原创 2018-03-29 13:07:59 · 1564 阅读 · 2 评论