コード例 #1
0
void PrintWords(struct node *p)
{
    if (p != NULL)
    {
        PrintWords(p->left);
        printf("%s %d\n", p->word, p->count);
        PrintWords(p->right);
    }
}
コード例 #2
0
ファイル: main.c プロジェクト: jl777/curve25519
int CreateBlindingContext(IN const char *name)
{
    /* Create a random blind */
    unsigned char seed[64];
    EDP_BLINDING_CTX B;

    GetRandomBytes(seed, (int)sizeof(seed));
    ed25519_Blinding_Init((void *)&B, seed, sizeof(seed));

    printf(
        "#include \"curve25519_mehdi.h\"\n\n"
        "EDP_BLINDING_CTX %s = \n", name);
    PrintWords("{\n  W256(",B.bl, K_WORDS);
    PrintWords("),\n  W256(",B.zr, K_WORDS);
    PrintWords("),\n  {\n    W256(",B.BP.YpX, K_WORDS);
    PrintWords("),\n    W256(",B.BP.YmX, K_WORDS);
    PrintWords("),\n    W256(",B.BP.T2d, K_WORDS);
    PrintWords("),\n    W256(",B.BP.Z2, K_WORDS);
    printf(")\n  }\n};\n");
    return 0;
}
コード例 #3
0
int main(int argc, char *argv[])
{
    FILE *fp;
    char filename[MAX];
    struct node *root;
    char word[MAX];
    int linenumber;
    int i;

    char string[MAX];
//    ///handle the CL arguments e.g file name
//
//    if (--argc && *argv[1] == '-')
//        strcpy(filename, (argv[1]+1));
//    else
//    {
//        printf("Error: Not valid format of filename\n");
//        return -2;
//    }


    ///main routine

    char name[MAX];
    char lastname[MAX];
    char funnyname[MAX];
    int a,b,c;

    fp = fopen(filename, "r");        //test.txt in read mode

//    fp = fopen("D:/test1.txt", "rw");
//    fprintf(fp, "%s", "Antonio Gutierrez");
////    rewind(fp);
//    a = fscanf(fp, "%s", name);
//    b = fscanf(fp, "%s", lastname);
//    c = fscanf(fp, "%s", funnyname);
//    fclose(fp);
//    printf("Your name is %s=%d %s=%d %s=%d\n", name, a, lastname, b, funnyname, c);
//    getchar();
//    return 0;
//}

    fp = fopen("D:/test.txt", "r");
    if (fp == NULL)         //error opening file
    {
        printf("Error: Couldn't open file\n");
        return -1;
    }
    else
    {
        linenumber = 1;
        root = NULL;
        for (i = 0; fscanf(fp, "%s\n", word) != EOF; i++)
        {
            root = addnode(root, word);
        }
        PrintWords(root);
        fclose(fp);
    }
    getchar();
    return 0;
}