472,364 Members | 1,554 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,364 software developers and data experts.

simple and basic c++ question

dan
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
Jul 22 '05 #1
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. '
Jul 22 '05 #2
"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
Jul 22 '05 #3

"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
Jul 22 '05 #4
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


Jul 22 '05 #5

<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
Jul 22 '05 #6
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...
[...]

Jul 22 '05 #7
"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
Jul 22 '05 #8

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

Similar topics

2
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...
16
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...
1
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...
2
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...
2
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...
2
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...
17
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...
2
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...
2
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...
2
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...
0
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...
0
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...
0
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...
0
hi
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...
1
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...
0
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...
2
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...
1
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...

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.