OpenCores
URL https://opencores.org/ocsvn/nfcc/nfcc/trunk

Subversion Repositories nfcc

[/] [nfcc/] [trunk/] [rijndael/] [cipher/] [fread.c] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 arif_endro
#include <stdio.h>
2
#include <string.h>
3
 
4
main(int argc, char *argv[])
5
{
6
 FILE *f;
7
 char *fname = "key.lst";
8
 int c,i;
9
 char key[60][20];
10
 
11
 if (argc > 1) {
12
 fname = argv[1]; /*
13
 i = 1;
14
 printf("%3d ", argc);
15
 while (i < argc) {
16
  printf ("-- %s ", argv[i]);
17
  i++;
18
 }
19
 printf("\n"); */
20
 }
21
 
22
if(fname && (f = fopen(fname, "rt"))) {
23
  i = 0;
24
  while(fgets(key[i],sizeof(key[i]),f) != NULL) {
25
    c = strlen(key[i]);
26
    if(key[i][c-1] == '\n') key[i][c-1] = '\0';
27
    i++;
28
  }
29
  fclose (f);
30
} else {
31
  fclose (f);
32
}
33
/*
34
 if (fname && (f = fopen ( fname, "rt"))) {
35
        printf ("Success opening %s, ", fname);
36
 } else {
37
        fclose (f);
38
 }
39
 
40
 i = 0;
41
 while(fgets(key[i],sizeof(key[i]),f) != NULL){
42
  c = strlen(key[i]);
43
  if(key[i][c-1] == '\n') key[i][c-1] = '\0';
44
  i++;
45
 }
46
 printf("got %3d lines\n", i);
47
*/
48
 for (c = 0; c<i; c++) printf("%3d -- %s\n", c, key[c]);
49
 
50
 fclose (f);
51
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.