hey peeps,
i am completely new at c++ and i need some help with an
assignment. it is basically about file i/o with fstreams. i
understand how to open a file with fstream, but how would you read,
write and display data that is contained in... for example a regular
text file? another question... how would you be able to count the
number of words in the text and then c it out (cout)? how would you
replace specific words in the text file? if you were to display the
text contained in the text file how would you format it so that you
would only have 10 words per line of text? anywayz if anyone can help
me out that would be great!
dan 7 1904
dan wrote: hey peeps, i am completely new at c++ and i need some help with an assignment. it is basically about file i/o with fstreams. i understand how to open a file with fstream, but how would you read, write and display data that is contained in... for example a regular text file? another question... how would you be able to count the number of words in the text and then c it out (cout)? how would you replace specific words in the text file? if you were to display the text contained in the text file how would you format it so that you would only have 10 words per line of text? anywayz if anyone can help me out that would be great!
dan
Please check http://www.google.com .
--
Karthik. http://akktech.blogspot.com .
' Remove _nospamplz from my email to mail me. '
"dan" <dk******@gmail.com> wrote in message
news:88**************************@posting.google.c om... hey peeps, i am completely new at c++ and i need some help with an assignment. it is basically about file i/o with fstreams. i understand how to open a file with fstream, but how would you read, write and display data that is contained in... for example a regular text file?
What does your textbook say?
Anyway, the most straightforward way to read a text file
would be to use std::getline() (declared by <string>)
and to write to it, use the << operator with a std::string.
For display, use << with std::cout.
another question... how would you be able to count the number of words in the text
First you need to decide upon a definition of 'word'.
If it's simply sequences of characters separated by
whitespace, then you could issue repeated calls to
the >> operator for a string, and increment a counter
for each call.
and then c it out (cout)?
std::cout << identifier;
how would you replace specific words in the text file?
Read the file in (e.g. to a container), modify the container,
and overwrite the original file. (You might want to have
your program make a backup copy first, in case something
goes wrong).
if you were to display the text contained in the text file how would you format it so that you would only have 10 words per line of text?
Use the << operator, increment a counter for each call,
when the counter reaches ten, output a newline character
('\n'), and set the counter back to zero. Then continue
reading the file.
anywayz if anyone can help me out that would be great!
I hope you weren't looking for someone to write the code
for you. Here, that's not going to happen.
Give it a try, if you get stuck, post your code and
ask specific questions. Then you'll get plenty of help.
-Mike
"dan" <dk******@gmail.com> wrote in message
news:88**************************@posting.google.c om... hey peeps, i am completely new at c++ and i need some help with an assignment. it is basically about file i/o with fstreams. i understand how to open a file with fstream, but how would you read, write and display data that is contained in... for example a regular text file?
That depends on exactly what you want to do. You should have some sort of
reference that describes the various functions, but essentially it comes
down to
file >> var; // for reading
file << var; // for writing
also checkout getline for reading a line of text and get for reading a
single character.
another question... how would you be able to count the number of words in the text and then c it out (cout)?
That's a question about an algorithm not about C++. It also depends on your
definition of word.
how would you replace specific words in the text file?
Impossible in general. Files are not designed to have specific parts
replaced by other parts. This is a limitation of the way files work, not of
C++. The only way you can do this is if the old part and the new part are
exactly the same size. Failing that the only way to replace data in a file
is to create a new file which has exactly what you want. You can then delete
the old file and rename the new file to have the same name as the old file.
if you were to display the text contained in the text file how would you format it so that you would only have 10 words per line of text?
Again that is an algorithm question, not a C++ question. But something very
simple like this should work (this is a description of the algorithm, not
C++ code).
open file for input
open file for output
count = 0
while (read word from input)
{
write word to output
++count;
if (count == 10)
{
write newline to output
count = 0
}
}
Designing of algorithms is a different skill to learning C++. Courses teach
C++ but I often see newbies here who don't have the first idea of how to put
together an algorithm. It just takes a bit of practise.
anywayz if anyone can help me out that would be great!
No problem.
john
Open the file
read it in
write it out
Simple steps
Use While(infile) to read data in until EOF marker
remember that using cin stops at white spaces so this gives you word
breaks - yeh!
Have a counter that counts words and increment it when you get to a
whitespace.
If you can count the words you only need a loop to cout them using
another counter
On 1 Nov 2004 18:18:30 -0800, dk******@gmail.com (dan) wrote: hey peeps, i am completely new at c++ and i need some help with an assignment. it is basically about file i/o with fstreams. i understand how to open a file with fstream, but how would you read, write and display data that is contained in... for example a regular text file? another question... how would you be able to count the number of words in the text and then c it out (cout)? how would you replace specific words in the text file? if you were to display the text contained in the text file how would you format it so that you would only have 10 words per line of text? anywayz if anyone can help me out that would be great!
dan
<ma**@derekb.org.uk> wrote in message
news:gs********************************@4ax.com... Open the file read it in write it out
Simple steps
Use While(infile) to read data in until EOF marker
remember that using cin stops at white spaces so this gives you word breaks - yeh!
No, that's not right. The << operator when used with
a left-hand argument of 'cin' will stop reading upon
encountering whitespace.
E.g. getline(istream, string) will *not* stop at whitespace
(except '\n', if default is used), even with a first argument
of 'cin'.
-Mike
Mike Wahler wrote: <ma**@derekb.org.uk> wrote in message news:gs********************************@4ax.com...
Open the file read it in write it out
Simple steps
Use While(infile) to read data in until EOF marker
remember that using cin stops at white spaces so this gives you word breaks - yeh!
No, that's not right. The << operator when used with
You *must* have meant the >> operator...
[...]
"Victor Bazarov" <v.********@comAcast.net> wrote in message
news:tE****************@newsread1.dllstx09.us.to.v erio.net... Mike Wahler wrote: <ma**@derekb.org.uk> wrote in message news:gs********************************@4ax.com...remember that using cin stops at white spaces so this gives you word breaks - yeh!
No, that's not right. The << operator when used with
You *must* have meant the >> operator...
Yes. Some days I'm not sure which way I'm going.
Left, Right, ... maybe I'll abstain from voting.
I might hate myself in the morning. :-)
-Mike This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Trimbitas Sorin |
last post by:
Hello
I have a simple syntax question :
What does the following line mean:
1: %checkType; ?? I know that @test="" is an array and $test="" is a
simple variable.
Thank you
With best regards...
|
by: Terry |
last post by:
Hi,
This is a newbie's question. I want to preload 4 images and only when
all 4 images has been loaded into browser's cache, I want to start a
slideshow() function. If images are not completed...
|
by: .Net Developer |
last post by:
Hi all
I have a very basic question. If its already answered elsewhere, I do
apologize but i would appreciate if you could send me the pointers.
I have .net framework 1.0 installed and have...
|
by: Hazzard |
last post by:
I just realized that the code I inherited is using all asp.net server
controls (ie. webform controls) and when I try to update textboxes on the
client side, I lose the new value of the textbox when...
|
by: Ryan McBride |
last post by:
Once again at my wonderful job i've been given the task of "come teach your
fellow idiot coworkers the skills you have"
I write software for a company in chicago. I use visual basic on asp.net...
|
by: Allain Bøge |
last post by:
It is really a simple question.
Visual Basic .NET (2003)
I create 2 forms (Form1 and Form2)
I create a checkbox in Form1 (checkbox1)
I create a checkbox in Form2 (checkbox1)
I go to Form1...
|
by: RSH |
last post by:
I am really trying to grasp the concept of OOP as it applies to C#.
I am looking at trying to set up a simple Employee Class but I am having
trouble conceptualizing what this class should look...
|
by: Jack |
last post by:
Hi there,
I'm a very experienced C++ developer but a relative newcomer to web
development and a raw neophyte in the ASP.NET arena. I have a very simple
scenario that hopefully someone can help...
|
by: muddasirmunir |
last post by:
i just want to know two question about forum/blogs .
1) how can we find What is the basic purpose of the any forum.i mean theoverview of any forum.
(for e-gin bytes.com yet ,i did not find any...
|
by: Kemmylinns12 |
last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and efficiency. While initially associated with cryptocurrencies...
|
by: Naresh1 |
last post by:
What is WebLogic Admin Training?
WebLogic Admin Training is a specialized program designed to equip individuals with the skills and knowledge required to effectively administer and manage Oracle...
|
by: antdb |
last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine
In the overall architecture, a new "hyper-convergence" concept was proposed, which integrated multiple engines and...
|
by: Arjunsri |
last post by:
I have a Redshift database that I need to use as an import data source. I have configured the DSN connection using the server, port, database, and credentials and received a successful connection...
|
by: WisdomUfot |
last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific technical details, Gmail likely implements measures...
|
by: Matthew3360 |
last post by:
Hi,
I have been trying to connect to a local host using php curl. But I am finding it hard to do this. I am doing the curl get request from my web server and have made sure to enable curl. I get a...
|
by: Carina712 |
last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand. Background colors can be used to highlight important...
|
by: Ricardo de Mila |
last post by:
Dear people, good afternoon...
I have a form in msAccess with lots of controls and a specific routine must be triggered if the mouse_down event happens in any control.
Than I need to discover what...
|
by: ezappsrUS |
last post by:
Hi,
I wonder if someone knows where I am going wrong below. I have a continuous form and two labels where only one would be visible depending on the checkbox being checked or not. Below is the...
| |