473,804 Members | 2,020 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

reading text files

I would like to first apologize to those of you who read my last post
"desperatel y need help". As a regular on other forums i can understand how
aggravating it would be to have someone come on who obviously doesn't know
the community and asks for people to do their work for them.

So i've come much more prepared this time.

What my problem is, is that i need to write a program that will count the
number of alphabetic characters, numbers, punctuation marks, and spaces
from a text file.

Here's what i've done so far.

#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet);
void countDigit (FILE *infile, FILE *outfile, char numbers);
void countPunct (FILE *infile, FILE *outfile, char punctuation;
void countSpace (FILE *infile, FILE *outfile, char spaces);

int main()
{
FILE *infile;
FILE *outfile;
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;

infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}

countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
return 0;
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
fscanf(infile, "%c", alphabet);

while(isalpha(a lphabet));
alphabet=getcha r();
// i'm pretty sure this while loop is where the problem is

fprintf(outfile , "Alphabetic Characters: %c\n", alphabet);

and i just repeated the same things basically for each function after
that.

When i try to run this i get an error before what seems like anything else
happens.

Nov 14 '05 #1
9 2128


EkteGjetost wrote:
I would like to first apologize to those of you who read my last post
"desperatel y need help". As a regular on other forums i can understand how
aggravating it would be to have someone come on who obviously doesn't know
the community and asks for people to do their work for them.

So i've come much more prepared this time.

What my problem is, is that i need to write a program that will count the
number of alphabetic characters, numbers, punctuation marks, and spaces
from a text file.

Here's what i've done so far.

#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet);
void countDigit (FILE *infile, FILE *outfile, char numbers);
void countPunct (FILE *infile, FILE *outfile, char punctuation;
void countSpace (FILE *infile, FILE *outfile, char spaces);

int main()
{
FILE *infile;
FILE *outfile;
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;

infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}

countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
return 0;
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
fscanf(infile, "%c", alphabet);

while(isalpha(a lphabet));
Why are you having a semi-colon at the end of while ???
alphabet=getcha r();
// i'm pretty sure this while loop is where the problem is
you got it :)

fprintf(outfile , "Alphabetic Characters: %c\n", alphabet);

and i just repeated the same things basically for each function after
that.

When i try to run this i get an error before what seems like anything else
happens.


Nov 14 '05 #2
Alright so here's what it looks like "complete" without the pair of
semicolons in the while loops.

#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet);
void countDigit (FILE *infile, FILE *outfile, char numbers);
void countPunct (FILE *infile, FILE *outfile, char punctuation);
void countSpace (FILE *infile, FILE *outfile, char spaces);

int main()
{
FILE *infile;
FILE *outfile;
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;

infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}

countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
return 0;
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
fscanf(infile, "%c", alphabet);

while(isalpha(a lphabet))
alphabet=getcha r();
// i'm pretty sure this while loop is where the problem is

fprintf(outfile , "Alphabetic Characters: %c\n", alphabet);
}

void countDigit (FILE *infile, FILE *outfile, char numbers)
{
fscanf(infile, "%c", numbers);

while(isdigit(n umbers))
numbers=getchar ();

fprintf(outfile , "Numerical Characters: %c\n", numbers);
}

void countPunct (FILE *infile, FILE *outfile, char punctuation)
{
fscanf(infile, "%c", punctuation);

while(ispunct(p unctuation))
punctuation=get char();

fprintf(outfile , "Punctuatio n Characters: %c\n", punctuation);
}

void countSpace (FILE *infile, FILE *outfile, char spaces)
{
fscanf(infile, "%c", spaces);

while(isspace(s paces))
spaces=getchar( );

fprintf(outfile , "White Spaces: %c\n", spaces);
}

unfortunately i still get an error...
am i not allowed to do 4 different scans of the same file like that or
something?

Nov 14 '05 #3
Alright so here's what it looks like "complete" without the pair of
semicolons in the while loops.

#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet);
void countDigit (FILE *infile, FILE *outfile, char numbers);
void countPunct (FILE *infile, FILE *outfile, char punctuation);
void countSpace (FILE *infile, FILE *outfile, char spaces);

int main()
{
FILE *infile;
FILE *outfile;
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;

infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}

countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
return 0;
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
fscanf(infile, "%c", alphabet);

while(isalpha(a lphabet))
alphabet=getcha r();
// i'm pretty sure this while loop is where the problem is

fprintf(outfile , "Alphabetic Characters: %c\n", alphabet);
}

void countDigit (FILE *infile, FILE *outfile, char numbers)
{
fscanf(infile, "%c", numbers);

while(isdigit(n umbers))
numbers=getchar ();

fprintf(outfile , "Numerical Characters: %c\n", numbers);
}

void countPunct (FILE *infile, FILE *outfile, char punctuation)
{
fscanf(infile, "%c", punctuation);

while(ispunct(p unctuation))
punctuation=get char();

fprintf(outfile , "Punctuatio n Characters: %c\n", punctuation);
}

void countSpace (FILE *infile, FILE *outfile, char spaces)
{
fscanf(infile, "%c", spaces);

while(isspace(s paces))
spaces=getchar( );

fprintf(outfile , "White Spaces: %c\n", spaces);
}

unfortunately i still get an error...
am i not allowed to do 4 different scans of the same file like that or
something?

Nov 14 '05 #4
EkteGjetost wrote:
.... snip ...
What my problem is, is that i need to write a program that will
count the number of alphabetic characters, numbers, punctuation
marks, and spaces from a text file.

Here's what i've done so far.

#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet); .... snip ...

What possible use are these? What do you expect the functions to
do?

int main()
Use either "int main(void)" or "int main(int argc, char **argv)".
{
FILE *infile;
FILE *outfile;
What are these files for? You already have stdin available for
input, and stdout for output. Use them.
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;

infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}
Using stdin and stdout you don't need any of the above. Besides
which return 100 is not a valid value. If you #include <stdlib.h>
you can use EXIT_FAILURE and EXIT_SUCCESS.

countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
return 0;
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
fscanf(infile, "%c", alphabet);

.... snip rest ...

Never use fscanf if you don't understand it.

You need nothing but a loop in main which reads characters into an
int (not a char) until EOF, and classifies them. Something like:

while (EOF != (ch = getc(stdin)) {
/* classify whatever is in ch and increment something */
}
/* spit out the totals in the counters */

You should be able to run and verify the above loop, even though it
produces no output. Then you can add the "spit out" code, which
will probably show zeroes since you have never incremented
anything. Then you can build some sort of if / else if / else loop
to handle the classification.

--
Chuck F (cb********@yah oo.com) (cb********@wor ldnet.att.net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home .att.net> USE worldnet address!
Nov 14 '05 #5
"EkteGjetos t" <ch*********@gm ail.com> writes:
[...]
unfortunately i still get an error...
What error do you get (or should we guess)?
am i not allowed to do 4 different scans of the same file like that or
something?


Why would you want to scan the same file 4 times?

--
Keith Thompson (The_Other_Keit h) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Nov 14 '05 #6

"EkteGjetos t" <ch*********@gm ail.com> wrote
#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet);
void countDigit (FILE *infile, FILE *outfile, char numbers);
void countPunct (FILE *infile, FILE *outfile, char punctuation;
void countSpace (FILE *infile, FILE *outfile, char spaces);

int main()
Why not pass in the file as a parameter?

int main(int argc, char **argv)
{
FILE *fpin;
if(argc != 2)
{
/* write a function that prints out a message about how to use the
program*/
usage();
exit(EXIT_FAILU RE);
}

/* open the file */
fpin = fopen(argv[1], "r");

/* rest of program here */
}
{
FILE *infile;
FILE *outfile;
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;

infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}
countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
The problem with this is that you are trying to parse the same stream four
times.

A better way is to declare a buffer of 1024 bytes. Then call fgets(). If the
line is longer than 1024 characters there will be no newline in the end.
This probably indicates a corrupt file, so you can reject it (you might need
to check max line length with whoever wrote the spec).

Then write four functions
int countAlpha(cons t char *line);
int countDigit(cons t char *line);

etc

call each function on the lines you input, and keep four running totals.
Then output at the end.
return 0;
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
fscanf(infile, "%c", alphabet);

while(isalpha(a lphabet));
alphabet=getcha r();
// i'm pretty sure this while loop is where the problem is

fprintf(outfile , "Alphabetic Characters: %c\n", alphabet);

and i just repeated the same things basically for each function after
that.

When i try to run this i get an error before what seems like anything else
happens.

Nov 14 '05 #7
"Malcolm" <ma*****@55bank .freeserve.co.u k> wrote:
"EkteGjetos t" <ch*********@gm ail.com> wrote
countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);


The problem with this is that you are trying to parse the same stream four
times.

A better way is to declare a buffer of 1024 bytes. Then call fgets(). If the
line is longer than 1024 characters there will be no newline in the end.
This probably indicates a corrupt file, so you can reject it (you might need
to check max line length with whoever wrote the spec).

Then write four functions
int countAlpha(cons t char *line);
int countDigit(cons t char *line);

etc

call each function on the lines you input, and keep four running totals.
Then output at the end.


What a dreadful solution! This means that the file will have to be split
into bunches of 1024 characters, essentially a random number; you need
more memory than necessary; and you keep calling these functions over
and over, for no good reason. They need only be called once.

I suggest the OP solve his homework(!) problem by looking up the
Standard function rewind(), from <stdio.h>.

Richard
Nov 14 '05 #8
On Fri, 10 Dec 2004 02:54:02 -0500, "EkteGjetos t"
<ch*********@gm ail.com> wrote:
I would like to first apologize to those of you who read my last post
"desperatel y need help". As a regular on other forums i can understand how
aggravating it would be to have someone come on who obviously doesn't know
the community and asks for people to do their work for them.

So i've come much more prepared this time.

What my problem is, is that i need to write a program that will count the
number of alphabetic characters, numbers, punctuation marks, and spaces
from a text file.
As others have noted, the "best" solution, for common values of
"best", is to process the file once, keeping all four counts at the
same time. But even for the one-at-a-time approach you have, which may
be preferable or at least reasonable in some more complicated
situations, you have some pretty basic problems.

Since enough time has passed that this probably can't be homework --
and you're unusually polite -- I'll explain more completely.
Here's what i've done so far.

#include <stdio.h>
#include <ctype.h>

void countAlpha (FILE *infile, FILE *outfile, char alphabet);
void countDigit (FILE *infile, FILE *outfile, char numbers);
void countPunct (FILE *infile, FILE *outfile, char punctuation;
void countSpace (FILE *infile, FILE *outfile, char spaces);
See below about the third parameter to these functions ...
int main()
{
FILE *infile;
FILE *outfile;
char alphabet = 0;
char numbers = 0;
char punctuation = 0;
char spaces = 0;
.... and these variables.
infile = fopen( "input.txt" , "r");
if(infile == NULL)
{
printf("Cannot read input file: input.txt\n");
return 100;
}
outfile = fopen( "output.txt ", "w");
if(outfile == NULL)
{
printf("Cannot open outputfile: output.txt\n");
return 100;
}
A process exit status of 100 is not portable; standard C provides only
zero, and EXIT_SUCCESS and EXIT_FAILURE from stdlib.h. Even on the
many systems where 0 to 255 works, 100 is an unusual value to choose.
I would suggest you use EXIT_FAILURE when posting here, just to avoid
unnecessarily repeated discussion of the issue, and if you want change
it to some other value on your own system(s).
countAlpha(infi le, outfile, alphabet);
countDigit(infi le, outfile, numbers);
countPunct(infi le, outfile, punctuation);
countSpace(infi le, outfile, spaces);
return 0;
While the C runtime will fclose() all fopen'ed files for you, some
people, including me, consider it better to do so explicitly. This
also allows you to check for some errors, which for output files
especially don't "appear" until close, although in this case there
isn't much you could reasonably do if you do detect an error.
}

void countAlpha (FILE *infile, FILE *outfile, char alphabet)
{
It is not necessary for 'alphabet' to be a parameter passed from the
caller -- the caller's value is not used, nor needed, for anything --
and is actively misleading. A local variable is better.
fscanf(infile, "%c", alphabet);
The 3rd-and-up arguments to fscanf (and sscanf, and 2nd-and-up to
scanf) must be pointers; this passes and uses at best a completely
wrong pointer and quite possibly isn't even a working call.

If you made it fscanf (infile, "%c", &alphabet) it would be legal, but
except for errors, which you don't handle anyway, equivalent to
alphabet = fgetc /* or getc */ (infile);
which is more specific and thus I think clearer.
while(isalpha(a lphabet));
alphabet=getcha r();
// i'm pretty sure this while loop is where the problem is
It sure is. First, you've already been told that
while (condition) ; /* dubious semicolon here */
is an empty loop -- it evaluates the condition; if true, it executes
an empty body and evaluates the condition again; et cetera. If as in
this case the condition has no side effects, if true the first time it
is still true every subsequent time and this is an infinite loop.

Even if you changed it to:
while( isalpha(alphabe t) ) /* no semicolon! */
alphabet = getchar();
it tries to read from stdin not your selected input file; fix that and
while( isalpha(alphabe t) )
alphabet = fgetc (infile);
is wrong logic: this counts the number of _consecutive_ alphabetic
characters at the beginning of the input (file). Plus, depending on
whether 'plain' char is signed on your system, it may malfunction when
it reaches end-of-file, (only) if the input is entirely alphabetic.
fprintf(outfile , "Alphabetic Characters: %c\n", alphabet);
Even if your loop above was correct, this would simply print the first
character encountered that is not alphabetic.

What you want is to read _every_ character from the file; count how
many are of the particular type(s) you are looking for; and then print
that _count_ (or those counts).

int c = fgetc (infile);
/* note not char; the return value of fgetc, getc, or getchar has
an "extended" range: EITHER an unsigned char value, OR
the value EOF which is a negative int usually -1 */
int n = 0;
/* or unsigned, or maybe long or unsigned long depending on
how much input you want/need to handle */
while( c != EOF ) {
if( isalpha(c) )
++n; /* or n += 1 or n = n + 1 if you prefer */
/* could do other types in parallel here */
c = fgetc (infile);
}
fprintf (outfile, "count is %d\n", n); /* or %u %ld %lu */

or you can put the getchar() call (once) within the condition:
int c;
int /* or whatever */ n = 0;
while( (c = fgetc (infile)) != EOF )
if( isalpha(c) ) ++n;

or if you really want you can use fscanf, but check the result:
char c; /* not int; now the exception case is handled differently */
int /* or whatever */ n = 0;
while( fscanf (infile, "%c", &c) == 1 )
if( isalpha(c) ) ++n;
and i just repeated the same things basically for each function after
that.

When i try to run this i get an error before what seems like anything else
happens.


- David.Thompson1 at worldnet.att.ne t
Nov 14 '05 #9
On Mon, 20 Dec 2004 06:28:53 GMT, I wrote, and apparently no one
caught, so for the record:
<snip>
int c = fgetc (infile);
/* note not char; the return value of fgetc, getc, or getchar has
an "extended" range: EITHER an unsigned char value, OR
the value EOF which is a negative int usually -1 */ <snip> if( isalpha(c) )
++n; /* or n += 1 or n = n + 1 if you prefer */
Safe; getchar/fgetc/getc value != EOF is valid unsigned char.

<snip> or if you really want you can use fscanf, but check the result:
char c; /* not int; now the exception case is handled differently */
int /* or whatever */ n = 0;
while( fscanf (infile, "%c", &c) == 1 )
if( isalpha(c) ) ++n;

Unsafe: plain char may be signed and input values might be negative;
use isalpha( (unsigned char)c ), or just make c unsigned char to start
with. Sorry.

<snip>

- David.Thompson1 at worldnet.att.ne t
Nov 14 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
2805
by: dunnm | last post by:
This is probably a more appropriate location to post this question. I should have know that since I've found most of the other PHP/PDF information contained in this group. Here's my issue...I will from time to time receive 4 - 5 PDF files into a directory; I want to be able to schedule a task which will pick up these 4 - 5 PDFs, read through them and then generate 1 pdf. Creating PDFs in PHP is obviously fairly easy, however I haven't...
19
10387
by: Lionel B | last post by:
Greetings, I need to read (unformatted text) from stdin up to EOF into a char buffer; of course I cannot allocate my buffer until I know how much text is available, and I do not know how much text is available until I have read it... which seems to imply that multiple reads of the input stream will be inevitable. Now I can correctly find the number of characters available by: |
1
6764
by: Magnus | last post by:
allrite folks, got some questions here... 1) LAY-OUT OF REPORTS How is it possible to fundamentaly change the lay-out/form of a report in access? I dont really know it that "difficult", but listen up; Reports, the way I look at them, all present data downwards, in this way; TITLE data
50
5048
by: Michael Mair | last post by:
Cheerio, I would appreciate opinions on the following: Given the task to read a _complete_ text file into a string: What is the "best" way to do it? Handling the buffer is not the problem -- the character input is a different matter, at least if I want to remain within the bounds of the standard library.
40
4623
by: googler | last post by:
I'm trying to read from an input text file and print it out. I can do this by reading each character, but I want to implement it in a more efficient way. So I thought my program should read one line at a time and print it out. How can I do this? I wrote the code below but it's not correct since the fscanf reads one word (terminating in whitespace or newline) at a time, instead of reading the whole line. #include <stdio.h> void...
1
1955
by: Hutty | last post by:
I have a program that open text files and compares them, however, when reading files larger than 500kb the programs seems to bomb. I get re-directed to "page not found". Any idea how to get around this issue? Ultimate goal is to read text files as big as 50mb or more. I'm using the "input type=file " to upload file, and then using Streamreader to read the text. Thanks -- Hutty
2
11655
by: Eshban Bahadur | last post by:
Hello, I want to read (RTF) files in my VB.NET programme. How can i do it. I apply the same method of reading text files, but it does not save the formatting of text like (bold, italics, underline) etc. So , how can i make programme which allows me to read (RTF) Rich Text Format files or Microsoft WORD files in VB.NET through FILE HANDLING. Plz help me
6
5278
by: arne.muller | last post by:
Hello, I've come across some problems reading strucutres from binary files. Basically I've some strutures typedef struct { int i; double x; int n; double *mz;
2
3235
by: Wes Peters | last post by:
Does anyone know of an article that deals with the subject of reading a structured text file using VBA code in Access? Thanks, Wes
7
3068
by: random guy | last post by:
Hi, I'm writing a program which creates an index of text files. For each file it processes, the program records the start and end positions (as returned by tellg()) of sections of interest, and then some time later uses these positions to read the interesting sections from the file.
0
9716
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9595
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10604
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9177
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7643
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5536
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5675
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4314
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3837
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.