今天给大家说说c语言的操作,刚入门,如果有错,希望大家多多批评......
1.先来一个基本的,读取文本文件
#include<stdio.h> #include <stdlib.h> void main() { FILE* fp=fopen("a.txt","rt");//rt:read text只读文本文件 rb:read binary只读取二进制文件 wt:只写文本文件 wb:只写二进制 at:在文件末尾添加文本 如果后面加上“+”号,表示读和写 int c; while ((c=fgetc(fp))!=EOF)//fgetc逐个读取文件里面的字符,如EOF表示最后一个字符,如果c==EOF,这里我们停止循环 { printf("%c",c); } fclose(fp); //关闭文件流 system("pause"); }
2.下面我们来说说文件的拷贝
一句话拷贝:system("copy a.txt b.txt");
c语言实现拷贝:
首先要创建一个文件a.txt
void newCopyFile(FILE *in,FILE *out){ if (in==NULL||out==NULL) { printf("two file include a null file"); }else{ //TODO there ,we begin copy file in=fopen("a.txt","rt"); out=fopen("b.txt","wt"); int c; while ((c=fgetc(in))!=EOF) { fputc(c,out); } fclose(in); fclose(out); }