C语言 对文件的操作

对文件的操作不懂,麻烦高手给点例子,最好是带注释的,难的不要,越简单越好,谢谢,我在线等。比如我想读一个记事本的内容,和把内容写到记事本。... 对文件的操作不懂,麻烦高手给点例子,最好是带注释的,难的不要,越简单越好,谢谢,我在线等。
比如我想读一个记事本的内容,和把内容写到记事本。
展开
 我来答
百度网友81e9b7e
2011-02-28 · TA获得超过192个赞
知道答主
回答量:230
采纳率:0%
帮助的人:85.4万
展开全部
FILE * fin;
if( (fin= fopen("***.txt", "r")) == NULL) //以读的方式打开一个文件
{
printf("open the file failed!\n");//出错提示
exit(0);
}
while (!feof(fin))//没读到文件尾,一直读文件
{ //printf("the current buf is : %s \n", buf);
fread(buf, sizeof(char), MAXLEN, fin); //buf为一个字符数组,每次读一个MAXLEN长度的字符 到buf中
}
希望对你有用!
堵雨楣0h7
2011-03-01
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
FILE *fp = NULL,*fp2=NULL;
char buf[0x10000]=""; //缓冲区存放从记事本中读出的数据
int num=0; //读出数据的个数
if ((fp = fopen("1.tx", "a+")) !==NULL)
{
while(!feof(fp))
{
fread(buf[num],sizeof(char), 1, fp);//从文件中一个字节一个字节读取数据,并将独到的数据放到buf缓冲区内
num++;
}
fclose(fp);//读取完数据关闭文件句柄
fp2 = fopen("2.txt", "w");//打开要写入文件
fwrite(buf, num+1, 1, fp2);//将要写入的内容1次写入文件
fclose(fp2);//关闭打开要写入文件的文件句柄
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户52955
2011-03-05 · 超过35用户采纳过TA的回答
知道答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
显示的是什么?包括+800这个串吗?后面的ID要显示吗?清楚一点

看来楼主是不在了,只有发一个我自己理解的仅读取日期和时间:
#include "Stdio.h"
#include "stdlib.h"
#include "Conio.h"

int main(void)
{
FILE * PP;
char buffer[1024], sq[19], sd[62],c,m;
PP = fopen("D:\\mdd.txt","rt");
if(PP==NULL)
{
printf("open file fail !!");
exit(1);
}
else
{
while(fgets(buffer, 1024, PP)!=NULL)
{
sscanf(buffer,"%[^+] %*s%s",sq,sd);
}
fclose(PP);
}
printf("you last shutdown\n the computer'sdate is:%s\n",sq);
getch();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式