可以参考下面的代码:
#include<stdio.h>
#define F_PATH "d:\\myfile\\file.dat"
char c
int main(){
FILE*fp=NULL//需要注意
fp=fopen(F_PATH,"r")
if(NULL==fp) return -1//要返回错误代码
while(fscanf(fp,"%c",&c)!=EOF) printf("%c",c)//从文本中读入并在控制台打印出来
fclose(fp)
fp=NULL//需要指向空,否则会指向原打开文件地址
return 0
}
扩展资料:
fopen函数是打开一个文件,其调用的一般形式为:
“文件指针名”必须是被声明为FILE 类型的指针变量;
“文件名”是被打开文件的文件名;
“使用文件方式”是指文件的类型和 *** 作要求;
“文件名”是C风格字符串。
使用文件的方式共有12种,部分的意义如下:
"r" = "rt"
打开一个文本文件,文件必须存在,只允许读
"rb"
打开一个二进制文件,文件必须存在,只允许读
参考资料来源:百度百科-c语言fopen函数
#include <stdio.h>#include <string.h>
void main()
{
FILE*fp
fp=fopen("文本.txt","w")//以只写方式打开一个文档,如果该文档不存在就自动创建
char s[20]
scanf("%s",s)
for(int i=0i<strlen(s)i++)
{
fputc(s[i],fp)//逐个输入字符到创建的文件中
printf("%c",s[i])
}
fclose(fp)
}//其实就是文件的 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)