Author: Robert Hyatt
Date: 07:58:48 11/11/03
Go up one level in this thread
On November 11, 2003 at 08:08:33, Uri Blass wrote:
>On November 11, 2003 at 07:07:00, martin fierz wrote:
>
>>On November 11, 2003 at 06:31:56, Uri Blass wrote:
>>
>>>I try to generate a logfile for movei and I have a problem when I try to write a
>>>new line because for some reason fprintf does not give me a new line
>>>
>>>fprintf(logmovei,"\n"); does not help when I have no problem to write my name in
>>>the logfile by fprintf(logmovei,"uri");
>>>
>>>The point is that I want to see the moves easily in the logfile and I also want
>>>to have the exact number of nodes during playing and during pondering in order
>>>to help me to reproduce the exact conditions.
>>>
>>>I do not like to see something like
>>>something like 1.e4 e5 nodes=1 2.a3 d5 nodes=4826432 3.b3 nodes=299100 Nf6
>>>nodes=39999999
>>>
>>>I can do it by writing the right number of spaces but I do not like to calculate
>>>the number of spaces that I need to add only to write a new line in the logfile.
>>>
>>>Uri
>>
>>hi uri,
>>
>>this is strange. i always use what you describe to produce my logfiles, and it
>>works perfectly.
>>
>>e.g. like this:
>>
>>fp = fopen("logfile.txt", "w");
>>fprintf("\nsome text \nand a number %i",number);
>>fclose(fp);
>
>The result is that the content of the file is destroyed and I want to write at
>the end of the file.
>
>This is what I get about fopen when I ask for help.
>
>
>"w"
>
>Opens an empty file for writing. If the given file exists, its contents are
>destroyed.
>
>
>Uri
You want to use the "a" option, not "w". The "a" will create the file if it
doesn't exist, or if it does exist it will position you at the end so that the
first write will be appended to what is already there...
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.