经验直达:
- 如何用C语言读取word中的数据
- c语言如何读取文件并输出
一、如何用C语言读取word中的数据
- #include
- #include
- #include
- int main()
- {
- char ch;
- char buffer[1024];//缓冲区
- int len = 0;
- FILE *fp;
- fp=fopen("word.txt","r");
- if(fp==NULL)
- {
- printf("open file word.txt failed!n");
- }
- while(!feof(fp))
- {
- ch=fgetc(fp);
- buffer[len] = ch;//放到缓冲区
- if (ch == 'n'){
- buffer[len] = '';
- printf ("%s", buffer);
- len=0;
- sleep(3);
- }//回车输出
- }
- if (len){buffer[len] = '';printf ("%s", buffer);}//如果最后没有回车,输出缓冲区内容
- fclose(fp);
- return 0;
- }
二、c语言如何读取文件并输出
c语言读取文件并输出的代码如下:
#include
inta;
charb,c[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打开输入文件
FILE*fp2=fopen("output.txt","w");//打开输出文件
if(fp1==NULL||fp2==NULL){//若打开文件失败则退出
puts("不能打开文件?。ⅲ?
return0;
}
fscanf(fp1,"%d",&a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
fputs(c,fp2);//向输出文件写入一行字符串
fputc(b,fp2);//向输出文件写入一个字符
fprintf(fp2,"%d",a);//向输出文件写入一个整数
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return0;
}
C语言中使用fopen()函数实现文件的读取 , 使用fgetc()函数读取文件中的字符 , 使用fclose()实现文件的关闭,注意:打开文件流必须要关闭文件流,不然会持续占用计算机内存资源 。
扩展资料:
fopen函数
C语言中fopen函数可以两个参数,fopen(const char *filename, const char *mode) 。
第一个参数filename:这是 C 字符串,包含了要打开的文件名称 。
第二个参数mode:这是 C 字符串,包含了文件访问模式 。