void PrintWords(struct node *p) { if (p != NULL) { PrintWords(p->left); printf("%s %d\n", p->word, p->count); PrintWords(p->right); } }
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; }
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; }