开发者社区 问答 正文

C程序读写文件

#include <stdio.h>
#include <string.h>
int main ()
{
    FILE *fp;
    char msg[]="20161203";
    char buf[200];
    fp = fopen("f:\\操作系统\\commandlist.txt","r+");
    if (NULL == fp)
    {
        printf("The file doesn't exist!\n");
        return -1;
    } 
    fseek(fp,10L,SEEK_SET);//定位文件指针到文件开始位置
    fwrite(msg,strlen(msg),1,fp);//把字符串内容写入到文件
    fread(buf,strlen(msg),1,fp);//把文件内容读入到缓存
     buf[strlen(msg)] = '\0';//删除缓存内多余的空间![图片描述][1]
    return 0;
}

screenshotpdf

展开
收起
a123456678 2016-06-07 20:21:45 2038 分享 版权
1 条回答
写回答
取消 提交回答
  • #include <stdio.h>
    #include <string.h>
    int main ()
    {
        FILE *fp;
        char msg[]="20161203";
        char buf[200];
        fp = fopen("f:\\操作系统\\commandlist.txt","r+");
        if (NULL == fp)
        {
            printf("The file doesn't exist!\n");
            return -1;
        } 
        fseek(fp,0, SEEK_END);//定位文件指针到文件开始位置
        fwrite(msg,strlen(msg),1,fp);//把字符串内容写入到文件
        fread(buf,strlen(msg),1,fp);//把文件内容读入到缓存
         buf[strlen(msg)] = '\0';//删除缓存内多余的空间![图片描述][1]
        return 0;
    }
    
    2019-07-17 19:30:59
    赞同 展开评论
问答分类:
问答地址: