简单文件操作 linux

来源:互联网 发布:淘宝手机怎么换购 编辑:程序博客网 时间:2024/06/08 17:38
#include <stdio.h>#include <iostream>#include <string>#include <string.h>using namespace std;class fileop{public:void filewrite(char *a,const char *path);~fileop();void fileread(char *path);private:FILE * fp;char buf[100];};void fileop::fileread(char *path){if (fp = fopen(path,"r")){while(!feof(fp)){fgets(buf,sizeof(buf),fp);int i;for (i = 0; i < 100 && buf[i]!= '\0'; i++){printf("%c",buf[i]);}//printf("\r\n");}}else{perror("open failed");}}fileop::~fileop(){fclose(fp);}void fileop::filewrite(char *a,const char *path){if (fp = fopen(path,"a+")){fprintf(fp,"\n%s\n",a);//fclose(fp);}else{perror("open error");}}int main(){char b[100];scanf("%s",b);fileop ca;//ca.filewrite(b,"test");ca.fileread("test");return 0;}

0 0
原创粉丝点击