'전체 글'에 해당되는 글 1034건

  1. 2005.03.30 운죽정에서... 1
  2. 2005.03.30 Unix용 초간단 파일 읽기, 쓰기, 수정 소스
My Life2005. 3. 30. 21:13


안도가 운죽정에서 찍어 준사진...

'My Life' 카테고리의 다른 글

m 선배와 전화통화  (0) 2005.04.01
네트워크 좌절...  (0) 2005.03.29
내 mp3 player  (0) 2005.03.27
Posted by chobocho
Coding/Tip2005. 3. 30. 21:06
/* defines.h */
/* for defines about board */

#ifndef CBOARD_DEFINE_
#define CBOARD_DEFINE_

#define MAX_ENTRY 255
const char *title_file = "title.cdb";
const char *temp_file = "cdb.tmp";
#endif



/* main.c */
#include "defines.h"
#include

int insert_title(char *title);
void list_title(void);
int remove_title(char *title);

void process(void);

int main (int argc, char **argv) {
process();
return 0;
}


void process (void) {

}

int insert_title(char *title) {
FILE *fp = fopen(title_file, "a");
if (!fp) return -1;
else {
fprintf (fp, "%s
", title);
fclose(fp);
}
return 1;
}

int remove_title(char *tmp_title) {
FILE *title_fp, *temp_fp;
char entry[MAX_ENTRY];
char title[MAX_ENTRY];

if (tmp_title[0] == '?') return 1;
strcpy (title, tmp_title);
strcat (title, "
");
title_fp = fopen(title_file, "r");
if (!title_fp) return -1;
temp_fp = fopen(temp_file, "w");
if (!temp_fp) return -2;

while ( fgets(entry, MAX_ENTRY, title_fp) ) {
if (strcmp (title, entry))
fputs (entry, temp_fp);
}
fclose(title_fp);
fclose(temp_fp);

unlink(title_file);
rename(temp_file, title_file);
}

void list_title(void) {
FILE *title_fp;
char entry[MAX_ENTRY];

title_fp = fopen(title_file, "r");
if (!title_fp) return;

while ( fgets(entry, MAX_ENTRY, title_fp) )
printf ("%s", entry);
}

'Coding > Tip' 카테고리의 다른 글

Float 를 비트로 보여주기  (0) 2005.05.05
SLAX Live Linux 네트워크 설정법  (0) 2005.04.13
한글버전 MSDN  (0) 2005.03.11
Posted by chobocho