⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookmark.cpp

📁 这个是LINUX下的HFTP测试版本
💻 CPP
字号:
/******************************************** **  文件名: BookMark.cpp **  建立者: 何林强 **  建立日期:2002年8月28日 **  描述:    这是关于书签的一个类. **********************************************/#include "stdglo.h"Chftp_bookmark::Chftp_bookmark(){  FILE *bookmarks;  Shftp_Address *temp1=NULL;  Shftp_Address *temp2=NULL;  gchar line[355];  address=NULL;  bookmarks=fopen("/etc/hftpconf.conf","r");  if(bookmarks){    while(fgets(line,sizeof(line),bookmarks)){      if(0==strncmp(line,"[bookmarks]",11)) 	break;}    while(fgets(line,sizeof(line),bookmarks)){      if(0!=strncmp(line,"title=",6)){fclose(bookmarks);return;}      temp1=new Shftp_Address;      temp1->next=NULL;      if(!address){	address=temp1;	temp2=temp1;}      else{	temp2->next=temp1; 	temp2=temp2->next;      }      *(line+strlen(line)-1)='\0';      temp1->title=g_strconcat(line+6,NULL);      if(!fgets(line,sizeof(line),bookmarks)){fclose(bookmarks); return;}      if(0!=strncmp(line,"server=",7)){fclose(bookmarks); return;}      *(line+strlen(line)-1)='\0';      strcpy(temp1->sever_name,line+7);      if(!fgets(line,sizeof(line),bookmarks)){fclose(bookmarks);return;}      if(0!=strncmp(line,"port=",5)){fclose(bookmarks);return;}      *(line+strlen(line)-1)='\0';      strcpy(temp1->sever_port,line+5);      if(!fgets(line,sizeof(line),bookmarks)){fclose(bookmarks); return;}      if(0!=strncmp(line,"user=",5)){fclose(bookmarks); return;}      *(line+strlen(line)-1)='\0';      strcpy(temp1->user_name,line+5);      if(!fgets(line,sizeof(line),bookmarks)){fclose(bookmarks); return;}      if(0!=strncmp(line,"passwd=",7)){fclose(bookmarks); return;}      *(line+strlen(line)-1)='\0';      strcpy(temp1->passwd,line+7);      if(!fgets(line,sizeof(line),bookmarks)){fclose(bookmarks); return;}    }  }  else{    bookmarks=fopen("/etc/hftpconf.conf","w");    fwrite("[bookmarks]\r\n", 13,1,bookmarks);}  fclose(bookmarks);}  Chftp_bookmark::~Chftp_bookmark(){  Shftp_Address *temp=address;    while(temp){    address=temp->next;    delete temp;    temp=address;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -