c語言讀取文件並輸出的代碼如下:
#include<stdio.h>
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 字符串,包含了文件訪問模式。
百度百科-fopen