insert_text.c

来自「uclinux 下的一个记事本程序,可以供大家参考」· C语言 代码 · 共 64 行

C
64
字号
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#include <sys/types.h>#include <string.h>#include <time.h>#include "glib.h"#include "memopad.h"#include "memopad_record.h"int db_context;/* utility for stuffing text into database */int main(int argc, char **argv) {        Memo memo;    signed char c;    struct tm tm_now;    time_t now;    GString *string;    char buf[11];        if (argc < 3)        return -1;        now = time(NULL);    localtime_r(&now, &tm_now);        string = g_string_new(NULL);        while ((c = getchar()) != EOF) {        g_string_append_c(string, c);    }        db_context = memopad_record_db_open();        memo.content = string->str;    memo.new   = TRUE;    memo.dirty = TRUE;    strcpy(memo.title, argv[2]);    g_date_clear(&(memo.date), 1);    g_date_set_dmy(&(memo.date), tm_now.tm_mday - 2, tm_now.tm_mon + 1,        tm_now.tm_year + 1900);        printf("is valid? %d\n", g_date_valid(&memo.date));        if (argc > 1) {        memo.encoding = g_strdup(argv[1]);    } else {        memo.encoding = g_strdup("en_US");    }        memopad_record_save(db_context, &memo);    memopad_record_db_close(db_context);        g_string_free(string, TRUE);        return 0;    }

⌨️ 快捷键说明

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