Thread: [Dev-C++] how to use strings
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: JS <jsc...@gm...> - 2001-09-03 09:28:17
|
hi, i am trying to convert a simple integer or byte or anything else to a string in order to write to a file on disk. It does not work the way i did it for years with e.g. Microsoft C7.0 (Win3.1) and Visual C 6.0 (W32) - dont know why. a) How do i convert a number liek eg int a = -105 to exactly ythis string ? b) Which function would be the best to write and read the correct format fomr and to HD-Files ? I used to apply fprintf with formatted strings to read full lines of a file with known structure and directly obtained the desired variables. I copied the source code from a DOS prog and DEV C compiles but reads only shit ! Sorry for that, but I am going to get upset with this compiler. Does any body have an example wich directly works in DEV CPP to find out where the problem is ? thanks in progress. ............... |
|
From: Johannes P. <joh...@pr...> - 2001-09-04 12:21:52
|
>Date: Tue, 04 Sep 2001 13:28:15 +0200
>To: "Michael Codadeen" <jd...@ho...>
>From: Johannes Pretorius <joh...@pr...>
>Subject: RE: [Dev-C++] how to use strings
>
>Hi Michael
>----------------
>
>it seems I described the reason I believe fprintf() wont move the file
>pointer wrong. What I remember and please correct me if I
>am wrong is that the following :
>FILE *filepointer;
>is actually a pointer to a STRUCTURE that is named FILE. This meaning it
>is NOT a memory alocation pointer. I did this long ago so
>the change is very big that I am wrong. So to start of this means that
>reading from the filepointer to stream data to the output stream
>if it is with fprintf() or sprintf() the function does not know HOW to get
>the data (the data is internal to the structure) and secondly the function
>was not writen
>to move the stream pointer (as with sockets I cant remember now but I
>belive you have to use a different reader to get the data. The chance is
>that I am
>incorrect and you must use sprintf as I have done this about 2 years ago I
>kinda forgot with all this Delphi.). But anyways try this application.
>
>//SNIP
>
>#include <stdio.h>
>
>main(int argc, char *argv[]) {
> FILE *CheckFile;
> int Byte;
> unsigned int Checksum;
> int read=-1;
> int filePos =0;
>
> if ( argc != 2 ) {
> printf("usage: checksum filename\n");
> exit(1);
> }
>
> if ( (CheckFile = fopen(argv[1], "r")) == NULL ) {
> printf("Can't open file: %s\n", argv[1]);
> exit(1);
> }
>
> /* Initialize the checksum accumulator */
> Checksum = 0;
>
> /* Add each byte in turn into the checksum accumulator */
> while ((!feof(CheckFile)) && (!ferror(CheckFile))) {
> filePos = ftell(CheckFile);
> printf("filePos : %d\n",filePos);
> read = fprintf(stdout,"%s",*CheckFile);
> if (read){
> printf("read : %d\n",read);
> if ((!feof(CheckFile)) && (!ferror(CheckFile))) {
> printf("set file pos\n");
> if (fseek(CheckFile,read,SEEK_CUR) != 0){
> printf("Error setting file Pos\n");
> break;
> }
> }else{
> break;
> }
> } else{
> printf("Error reading ");
> break;
> }
> }
> fclose(CheckFile);
> exit(0);
>}
>
>
>//END SNIP
>
>You will see that we read and read and nothing gets done. This is a result
>that I dont understand actually as it is suppose to read until EOF.
>
>I hope something makes some more sense.
>
>I am looking at the second problem will be back an about 10 minutes
>Johanens
>
>
>
>
>
>
>At 10:00 04/09/2001 +0000, you wrote:
>>Hi Johannes,
>>
>>I believe that fprintf() does move the file pointer it just looks as
>>though it isn't, try using ftell() to print the file position.
>>
>>I believe that because there is a struct being written to the file via
>>fread() and then a string via fprintf() this is causing the problem as
>>you suggested.
>>
>>These functions generally should never be mixed as the problems we are
>>seeing are caused. Also when reading files between different systems
>>there are problems concerning the endianess (big endian/little endian)
>>for the file, allignment, etc. For example, the allignment of an int on
>>one machine may be different for another. One would have to define a
>>common alligned struct for writing, similar to the way X11, sockets, and
>>other network protocols do it.
>>
>>However, we are only using one os in this case so this shouldn't be a
>>problem.
>>
>>I also used fgets() and feof() to test for EOF. The output is only "Hallo
>>World", and it doesn't see the number on the next line but reports EOF.
>>
>> char line [256];
>> while (fgets (line, 256, fhandle) != NULL)
>> {
>> printf ("%s", line);
>> }
>>
>> if (feof (fhandle))
>> {
>> printf ("EOF for fhandle.\n");
>> }
>>
>>However, I have also used fscanf()with the field specifier and the
>>circumflex symbol to ignore upto the newline, etc. This works in certain
>>circumstances, i.e. only when I specify two scanf() commands as opposed to one.
>>
>> fseek (fhandle, 0L, SEEK_SET);
>>
>> char c1[100];
>> char c2[100];
>> char c3[100];
>> char c4[100];
>> char c5[100];
>>
>>/*
>> // doesn't work - only sees first line
>>
>> printf ("pos %d\n", ftell (fhandle));
>> fscanf (fhandle, "%s%s%*[^\n]%*[^'O']%s%s%s", c1, c2, c3, c4, c5);
>> printf ("%s %s %s %s %s\n", c1, c2, c3, c4, c5);
>> printf ("pos %d\n", ftell (fhandle));
>>*/
>>
>> // works well
>>
>> printf ("pos %d\n", ftell (fhandle));
>> fscanf (fhandle, "%s%s%*[^\n]", c1, c2);
>> printf ("%s %s\n", c1, c2);
>>
>> fscanf (fhandle, "%*[^'O']%s%s%s", c3, c4, c5);
>> printf ("pos %d\n", ftell (fhandle));
>> printf ("%s %s %s\n", c3, c4, c5);
>>
>>
>>You will notice that the file position is over 200 at the end of the
>>program. This leads me to conclude that because of the 'crap' after the
>>first string this causes problems for the string functions, we therefore
>>need to ignore this stuff.
>>
>>This doesn't explain why I need two fscanf()s to do this. Although I have
>>been testing on a HPUX compiler and this should work.
>>
>>Regards,
>>
>>Michael
>>
>>
>>
>>_________________________________________________________________
>>Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
>>
>>
>>_______________________________________________
>>Dev-cpp-users mailing list
>>Dev...@li...
>>https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
>
>Johannes Pretorius
>(Development Department - Promed)
>
>Tel : +27 11 263-5920
>website : http://www.promed.co.za
|
|
From: Johannes P. <joh...@pr...> - 2001-09-03 09:56:29
|
Do you have some example code. for it seems you know what you want to do and have the right functions but something else is wrong. Please give a simple app or something that you wrote that gives this same problem and we can look at it. Futher we can only specilate as we dont really know the actual source of the problems and the coding style or mixture being used Hope we can Help Johannes At 11:25 03/09/2001 +0200, you wrote: >hi, i am trying to convert a simple integer or byte or anything else >to a string in order to write to a file on disk. > >It does not work the way i did it for years with e.g. Microsoft C7.0 >(Win3.1) and Visual C 6.0 (W32) - dont know why. > >a) >How do i convert a number liek eg int a = -105 to exactly ythis >string ? > > >b) Which function would be the best to write and read the correct >format fomr and to HD-Files ? > >I used to apply fprintf with formatted strings to read full lines of a file >with known structure and directly obtained the desired variables. > >I copied the source code from a DOS prog and DEV C compiles >but reads only shit ! > >Sorry for that, but I am going to get upset with this compiler. > >Does any body have an example wich directly works in DEV CPP >to find out where the problem is ? > >thanks in progress. >............... > > >_______________________________________________ >Dev-cpp-users mailing list >Dev...@li... >https://lists.sourceforge.net/lists/listinfo/dev-cpp-users |
|
From: Johannes P. <joh...@pr...> - 2001-09-03 13:14:37
|
this here is a simple example that will make more sense. For considering
that you are trying to mix
your WINAPI functions and write to the handle of the file allocators. I do
not think that it is possible in
the compiler version. Maybe with a Microsft compiler.
else this is a VERY simple way to do it that works. I hope this help.,
Please mail if I misunderstand you.
//====== SNIP =========
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
struct test{
char data [200];
}testdata;
void main(void){
char outstring[200];
FILE *fhandle;
int actualnumber;
//open in write mode (override if exist);
fhandle = fopen("c:\\medcelldata.txt","w");
/*CreateFile("c:/medcelldata.txt",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
*/
if(fhandle == NULL)
{
printf("\nNO File present");
}
//copy test to structuer
strcpy(testdata.data,"Hallo World\n");
actualnumber = 1000;
//write using fwrite (BETTER for Structures)
fwrite(&testdata, sizeof(testdata), 1, fhandle);
//convert integer
itoa(actualnumber, outstring, 10);
//write with fprintf to file
fprintf(fhandle,"OutString : %s",outstring);
//clsoe file
fclose(fhandle);
}
//========= END SNIP =========
Hope it helps
Johannes
At 14:03 03/09/2001 +0200, you wrote:
>On 3 Sep 2001, at 11:57, Johannes Pretorius wrote:
>
> > Johannes Pretorius <joh...@pr...>
>
>
>Here it is ! i allready change something to make it run - but in the
>written file there only occurs 1- or two figures !
>
>How can i use the fprintf - function to access the file ????
>
>
>
>#include <iostream.h>
>#include <stdio.h>
>#include <stdlib.h>
>#include <windows.h>
>
>// vars
>
>HANDLE hcom; // file handler
>HANDLE hfile;
>DWORD dwWritten;
>
>int value[8];
>int numofdata[15] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} ;
>
>BYTE noise; // for testing only
>BYTE activeitem; // no of active row
>
>BYTE in_buffer[35]; // input buffer = 8 needed
>BYTE out_buffer[35]; // output buffer
>
>int writepoint;
>int readpoint;
>int writepointin; // write pos inbuffer
>int readpointin; // read pos inbuffer
>int goodvalue;
>int tempvalue;
>int actualnumber;
>
>BYTE input;
>BYTE count;
>int globalschleife;
>LPTSTR lpMessage;
>
>int progmode; // bin or asc
>
>
>....
>
> hfile = CreateFile("E:/medcelldata.txt",
> GENERIC_READ | GENERIC_WRITE,
> 0,
> NULL,
> OPEN_ALWAYS,
> FILE_ATTRIBUTE_NORMAL,
> NULL
> );
>
> if(hfile == INVALID_HANDLE_VALUE)
> {
> printf("\nNO File present");
> }
>
> pstr = "MedCellCom 1.2\n\n ";
> WriteFile(hfile, pstr, 16, &dwWritten, NULL);
>
>
> pstr = "Prozess - Protokoll vom : \n ";
>
> WriteFile(hfile, pstr, 27, &dwWritten, NULL);
>
>
> itoa(actualnumber, outstring, 10);
>
> WriteFile(hfile, outstring, 10, &dwWritten, NULL);
>
> WriteFile(hfile, "456", 3, &dwWritten, NULL);
>
> printf("%d\t", dwWritten);
> printf("%s\n", outstring);
>
>
>
>The output shows only
>
> MedCellCom 1.2
>
> Prozess - Protokoll vom :
>2
>
>Where "2" ist the actualnumber
>
>I do not see the 456 test string allthoug the screen
>shows the correct outstring and 3 chars written !
>
>It is a big loop, where many lines are written and
>shown on the screeen it works and the prog terminates.
>
>When writing only dummy strings like explicit
>"iugnuztf" it works and show 200 lines with exactly
>this text !
>
>????
|
|
From: Michael C <jd...@ho...> - 2001-09-03 20:30:51
|
Hi,
I havn't programmed in C for a couple of years now, I've been concentrating
on C++.
I have forgotten a few things so I'm watching this group for input, and I've
been impressed by what I have seen.
I had a look at your code and spotted a few things:
1) For fopen() use "w+" as you need to read it as well.
2) Use ' fseek (fhandle, 0L, SEEK_SET);' to reposition the file to the
beginning for reading.
3) Dereference fhandle (*fhandle) in the fprintf() statement and this will
read in the string.
3) fprintf() and fscanf() do not move the file position and I can't remember
how to do this. So another call to fprintf() will not read the stringified
number on the next line. I thought I could use:
'fseek (fhandle, len, SEEK_CUR);' where len is the returned value
from a successful call to fprintf()
However, this doesn't work. Instead I prefer to use:
int c;
while ((c = fgetc (fhandle)) != EOF)
{
fputc (c, stdout);
}
Any comments?
Hope this helps.
Michael
----- Original Message -----
From: Johannes Pretorius <joh...@pr...>
To: <dev...@li...>
Sent: Monday, September 03, 2001 10:57 AM
Subject: Re: [Dev-C++] how to use strings
> Do you have some example code. for it seems you know what you want to do
> and have the right functions but something else is wrong. Please give a
> simple app or
> something that you wrote that gives this same problem and we can look at
> it. Futher we can
> only specilate as we dont really know the actual source of the problems
and
> the coding style or mixture being used
>
> Hope we can Help
> Johannes
>
>
> At 11:25 03/09/2001 +0200, you wrote:
> >hi, i am trying to convert a simple integer or byte or anything else
> >to a string in order to write to a file on disk.
> >
> >It does not work the way i did it for years with e.g. Microsoft C7.0
> >(Win3.1) and Visual C 6.0 (W32) - dont know why.
> >
> >a)
> >How do i convert a number liek eg int a = -105 to exactly ythis
> >string ?
> >
> >
> >b) Which function would be the best to write and read the correct
> >format fomr and to HD-Files ?
> >
> >I used to apply fprintf with formatted strings to read full lines of a
file
> >with known structure and directly obtained the desired variables.
> >
> >I copied the source code from a DOS prog and DEV C compiles
> >but reads only shit !
> >
> >Sorry for that, but I am going to get upset with this compiler.
> >
> >Does any body have an example wich directly works in DEV CPP
> >to find out where the problem is ?
> >
> >thanks in progress.
> >...............
> >
> >
> >_______________________________________________
> >Dev-cpp-users mailing list
> >Dev...@li...
> >https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
>
>
> _______________________________________________
> Dev-cpp-users mailing list
> Dev...@li...
> https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
>
|
|
From: Ioannis V. <no...@ya...> - 2001-09-03 23:12:39
|
> -----Original Message-----
> From: dev...@li...
> [mailto:dev...@li...] On Behalf
> Of Michael C
> Sent: Monday, September 03, 2001 10:37 PM
> To: dev...@li...
> Subject: Re: [Dev-C++] how to use strings
> 3) fprintf() and fscanf() do not move the file position and I
> can't remember how to do this. So another call to fprintf()
Of course they do. There are thousands of many ways to move the file
position, fseek(), fread(), ....
> will not read the stringified number on the next line. I
> thought I could use:
> 'fseek (fhandle, len, SEEK_CUR);' where len is the
> returned value from a successful call to fprintf()
The strategy is a mistake.
> However, this doesn't work. Instead I prefer to use:
>
> int c;
> while ((c = fgetc (fhandle)) != EOF)
> {
> fputc (c, stdout);
> }
>
This works too.
> Any comments?
>
> Hope this helps.
>
> Michael
Ioannis
* Ioannis Vranos
* Programming pages: http://www.noicys.f2s.com
* Alternative URL: http://run.to/noicys
|
|
From: Johannes P. <joh...@pr...> - 2001-09-04 05:37:06
|
Okay I dont reaaly know what You want to do. Considering you want to read
in a structure I will say use fread !!! else try something like
this if you want a block of data
//SNIP
#include <stdio.h>
#include <fcntl.h>
#include <alloc.h> /* alloc.h for Borland compilers,
malloc.h for Microsoft compilers */
#define BUFFER_SIZE 0x8000 /* 32Kb data buffer */
main(int argc, char *argv[]) {
int Handle;
unsigned int Checksum;
unsigned char *WorkingBuffer;
int WorkingLength;
if ( argc != 2 ) {
printf("usage: checksum filename\n");
exit(1);
}
if ( (Handle = open(argv[1], O_RDONLY | O_BINARY)) == -1 ) {
printf("Can't open file: %s\n", argv[1]);
exit(1);
}
/* Get memory in which to buffer the data */
if ( (WorkingBuffer = (unsigned char *)malloc(BUFFER_SIZE)) == NULL ) {
printf("Can't get enough memory\n");
exit(1);
}
/* Initialize the checksum accumulator */
Checksum = 0;
/* Process the file in 32Kb chunks */
do {
if ( (WorkingLength = read(Handle, WorkingBuffer,
BUFFER_SIZE)) == -1 ) {
printf("Error reading file %s\n", argv[1]);
exit(1);
}
/* Checksum this chunk if there's anything in it */
if ( WorkingLength ) {
//Beneath part is in assembler file. So I commented it out
//ChecksumChunk(WorkingBuffer, WorkingLength, &Checksum);
}
} while ( WorkingLength );
/* Report the result */
printf("The checksum is: %u\n", Checksum);
exit(0);
}
//END SNIP
NOTE : The above code will always have a checksum of 0 as it is not calling
the assembler function that is in a different file.
else a more simple straight forward approach will be
//SNIP
/*
* Program to calculate the 16-bit checksum of the stream of bytes
* from the specified file. Obtains the bytes one at a time via
* getc(), allowing C to perform data buffering.
*/
#include <stdio.h>
main(int argc, char *argv[]) {
FILE *CheckFile;
int Byte;
unsigned int Checksum;
if ( argc != 2 ) {
printf("usage: checksum filename\n");
exit(1);
}
if ( (CheckFile = fopen(argv[1], "rb")) == NULL ) {
printf("Can't open file: %s\n", argv[1]);
exit(1);
}
/* Initialize the checksum accumulator */
Checksum = 0;
/* Add each byte in turn into the checksum accumulator */
while ( (Byte = getc(CheckFile)) != EOF ) {
Checksum += (unsigned int) Byte;
}
/* Report the result */
printf("The checksum is: %u\n", Checksum);
exit(0);
}
//END SNIP
Now this is basic stuff that I can think of right now. Futher more if you
can give more information on what you want to achieve maybe we can help
hope this helps
Johannes
At 21:34 03/09/2001 +0100, you wrote:
>Hi,
>
>I havn't programmed in C for a couple of years now, I've been concentrating
>on C++.
>I have forgotten a few things so I'm watching this group for input, and I've
>been impressed by what I have seen.
>
>I had a look at your code and spotted a few things:
>
>1) For fopen() use "w+" as you need to read it as well.
>2) Use ' fseek (fhandle, 0L, SEEK_SET);' to reposition the file to the
>beginning for reading.
>3) Dereference fhandle (*fhandle) in the fprintf() statement and this will
>read in the string.
>3) fprintf() and fscanf() do not move the file position and I can't remember
>how to do this. So another call to fprintf() will not read the stringified
>number on the next line. I thought I could use:
> 'fseek (fhandle, len, SEEK_CUR);' where len is the returned value
>from a successful call to fprintf()
> However, this doesn't work. Instead I prefer to use:
>
> int c;
> while ((c = fgetc (fhandle)) != EOF)
> {
> fputc (c, stdout);
> }
>
>Any comments?
>
>Hope this helps.
>
>Michael
>
>----- Original Message -----
>From: Johannes Pretorius <joh...@pr...>
>To: <jsc...@gm...>
>Cc: <dev...@li...>
>Sent: Monday, September 03, 2001 2:07 PM
>Subject: Re: [Dev-C++] how to use strings
>
>
> > this here is a simple example that will make more sense. For considering
> > that you are trying to mix
> > your WINAPI functions and write to the handle of the file allocators. I do
> > not think that it is possible in
> > the compiler version. Maybe with a Microsft compiler.
> >
> > else this is a VERY simple way to do it that works. I hope this help.,
> > Please mail if I misunderstand you.
> >
> > file://====== SNIP =========
> >
> > #include <iostream.h>
> > #include <stdio.h>
> > #include <stdlib.h>
> >
> >
> >
> > struct test{
> > char data [200];
> > }testdata;
> >
> > void main(void){
> > char outstring[200];
> > FILE *fhandle;
> > int actualnumber;
> >
> > file://open in write mode (override if exist);
> > fhandle = fopen("c:\\medcelldata.txt","w");
> > /*CreateFile("c:/medcelldata.txt",
> > GENERIC_READ | GENERIC_WRITE,
> > 0,
> > NULL,
> > OPEN_ALWAYS,
> > FILE_ATTRIBUTE_NORMAL,
> > NULL
> > );
> > */
> >
> > if(fhandle == NULL)
> > {
> > printf("\nNO File present");
> > }
> >
> > file://copy test to structuer
> > strcpy(testdata.data,"Hallo World\n");
> >
> > actualnumber = 1000;
> >
> > file://write using fwrite (BETTER for Structures)
> > fwrite(&testdata, sizeof(testdata), 1, fhandle);
> >
> > file://convert integer
> > itoa(actualnumber, outstring, 10);
> >
> > file://write with fprintf to file
> > fprintf(fhandle,"OutString : %s",outstring);
> >
> > file://clsoe file
> > fclose(fhandle);
> > }
> >
> >
> >
> >
> > file://========= END SNIP =========
> >
> > Hope it helps
> > Johannes
> >
> >
> >
> > At 14:03 03/09/2001 +0200, you wrote:
> > >On 3 Sep 2001, at 11:57, Johannes Pretorius wrote:
> > >
> > > > Johannes Pretorius <joh...@pr...>
> > >
> > >
> > >Here it is ! i allready change something to make it run - but in the
> > >written file there only occurs 1- or two figures !
> > >
> > >How can i use the fprintf - function to access the file ????
> > >
> > >
> > >
> > >#include <iostream.h>
> > >#include <stdio.h>
> > >#include <stdlib.h>
> > >#include <windows.h>
> > >
> > >// vars
> > >
> > >HANDLE hcom; // file handler
> > >HANDLE hfile;
> > >DWORD dwWritten;
> > >
> > >int value[8];
> > >int numofdata[15] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} ;
> > >
> > >BYTE noise; // for testing only
> > >BYTE activeitem; // no of active row
> > >
> > >BYTE in_buffer[35]; // input buffer = 8
>needed
> > >BYTE out_buffer[35]; // output buffer
> > >
> > >int writepoint;
> > >int readpoint;
> > >int writepointin; // write pos inbuffer
> > >int readpointin; // read pos inbuffer
> > >int goodvalue;
> > >int tempvalue;
> > >int actualnumber;
> > >
> > >BYTE input;
> > >BYTE count;
> > >int globalschleife;
> > >LPTSTR lpMessage;
> > >
> > >int progmode; // bin or asc
> > >
> > >
> > >....
> > >
> > > hfile = CreateFile("E:/medcelldata.txt",
> > > GENERIC_READ | GENERIC_WRITE,
> > > 0,
> > > NULL,
> > > OPEN_ALWAYS,
> > > FILE_ATTRIBUTE_NORMAL,
> > > NULL
> > > );
> > >
> > > if(hfile == INVALID_HANDLE_VALUE)
> > > {
> > > printf("\nNO File present");
> > > }
> > >
> > > pstr = "MedCellCom 1.2\n\n ";
> > > WriteFile(hfile, pstr, 16, &dwWritten, NULL);
> > >
> > >
> > > pstr = "Prozess - Protokoll vom : \n ";
> > >
> > > WriteFile(hfile, pstr, 27, &dwWritten, NULL);
> > >
> > >
> > > itoa(actualnumber, outstring, 10);
> > >
> > > WriteFile(hfile, outstring, 10, &dwWritten, NULL);
> > >
> > > WriteFile(hfile, "456", 3, &dwWritten, NULL);
> > >
> > > printf("%d\t", dwWritten);
> > > printf("%s\n", outstring);
> > >
> > >
> > >
> > >The output shows only
> > >
> > > MedCellCom 1.2
> > >
> > > Prozess - Protokoll vom :
> > >2
> > >
> > >Where "2" ist the actualnumber
> > >
> > >I do not see the 456 test string allthoug the screen
> > >shows the correct outstring and 3 chars written !
> > >
> > >It is a big loop, where many lines are written and
> > >shown on the screeen it works and the prog terminates.
> > >
> > >When writing only dummy strings like explicit
> > >"iugnuztf" it works and show 200 lines with exactly
> > >this text !
> > >
> > >????
> >
> >
> > _______________________________________________
> > Dev-cpp-users mailing list
> > Dev...@li...
> > https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
> >
|