From: John Conover <john@email.johncon.com>
Subject: tsinvest file format
Date: 1 Jan 2001 23:32:49 -0000
BTW, if you want to change tsinvest's native file format to read csv spreadsheet format files directly, (which is used by Yahoo!'s quote and historical database servers,) you might want to change the "#define TOKEN_SEPARATORS" just above main (), from white space to a comma-this controls the parsing field separator character(s) used in strtoken (), which is the data file parser for tsinvest. The data file parser, strtoken (), parses the fields into a character array, token[], which is used ONLY in the lines of main (): if ((fields = strtoken (buffer, parsebuffer, token, TOKEN_SEPARATORS)) != 0) /* parse the stock's record into fields, skip the record if there are no fields */ { . . . } with token[0] containing either a '#' for a comment record, and if it is not a comment, it is the time stamp of a ticker record; token[1] will then contain the ticker symbol of the stock; and token[2] will contain the value of the stock at that time. See main (), in csv2tsinvest.c for an example. John -- John Conover, john@email.johncon.com, http://www.johncon.com/