首先你有要用FOPEN打开文件
然后用fscanf,fread,fput等IO文件函数读取
比如CTXT存在一个时间字符串
int main()
{
char c[];//存放时间的字符数组
FILE B=fopen("CTXT""rt");
fscanf(B,"%s",&c);
printf("%s",c);
getchar();
return 0;
}
c语言读取文件并输出的代码如下:
#include<stdioh>
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
这个文件每行的最后不是,,而是换行符\n
把fscanf,最后一个占位符
%[^,]
改成
%[^\n]
就行了。
较简单的是用DOS命令 DIR 并转向到一个文件,再打开文件读出一个一个文件名。
例如:
char my_cmd[80] = "DIR/B/A-D D:\\USER\\WANG >> abclis";
system( cmd);
你就获得D:\\USER\\WANG 文件夹中的所有文件,选项意思是 只列 文件名,并按字母排列。
>> abclis 转向,存入文件 abclis
接着,你可以 用FILE fp; fp = fopen("abclis","r"); 打开文件
用 fgets() 读文件名。
以上就是关于用C语言怎么提取文件中的时间信息全部的内容,包括:用C语言怎么提取文件中的时间信息、c语言如何读取文件并输出、C语言读取文本文档中的信息,读到一半就停了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)