473,385 Members | 1,610 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

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

check my code please

Hi,
could someone please check my code? its asking the user to enter 3
letters, and check to see if these letters exist in the text file. i know
ive done something wrong. can someone fix my code please??

#include <fstream>
#include <string>
#include<iomanip>
#include <iostream>
#include<istream>
#include <cstdlib>
using namespace std;

int main()
{
char a, b, c;
ifstream myFile("data.txt");

cout << "Enter the pattern you are searching for: ";
cin.getline >> a & b & c;

cout << "Program will now search for: " << a << b << c << endl;

return 0;

}

Jul 22 '05 #1
8 1745

"kittykat" <f_******@nospam.hotmail.com> wrote in message
news:ad******************************@localhost.ta lkaboutprogramming.com...
Hi,
could someone please check my code? its asking the user to enter 3
letters, and check to see if these letters exist in the text file. i know
ive done something wrong. can someone fix my code please??

#include <fstream>
#include <string>
#include<iomanip>
#include <iostream>
#include<istream>
#include <cstdlib>
using namespace std;

int main()
{
char a, b, c;
ifstream myFile("data.txt");

cout << "Enter the pattern you are searching for: ";
cin.getline >> a & b & c;

What in the world does that do? Isn't the format for getline:
getline(cin,str); ?
cout << "Program will now search for: " << a << b << c << endl;

Aren't you supposed to DO the search here???
return 0;

}


Is this some kind of joke? Trying to trick someone into doing your work for
you? Surely you don't expect us to think you don't see there isn't even one
line of code that searches in the text file for a match! At least TRY to do
your own work first. This is not an effort, it's just silly.

-Howard


Jul 22 '05 #2
kittykat wrote:
Hi,
could someone please check my code? its asking the user to enter 3
letters, and check to see if these letters exist in the text file. i know
ive done something wrong. can someone fix my code please??

#include <fstream>
#include <string>
#include<iomanip>
#include <iostream>
#include<istream>
#include <cstdlib>
using namespace std;

int main()
{
char a, b, c;
ifstream myFile("data.txt");

cout << "Enter the pattern you are searching for: ";
cin.getline >> a & b & c;

cout << "Program will now search for: " << a << b << c << endl;

return 0;

}


have a look at this for some algorithms in pattern matching:

http://www.i.kyushu-u.ac.jp/~takeda/PM_DEMO/e.html

the naive algorithm should be easy enough to understand

greets

yoon
Jul 22 '05 #3
Thank you so much Yoon Soo!!! :)

Jul 22 '05 #4
Hi Howard,
this is my first week of trying anything in C++.

"Is this some kind of joke? Trying to trick someone into doing your work
for you?"

not a joke at all. i just wanted some help. my experience is very limited
and i am trying my best here.

"Isn't the format for getline: getline(cin,str);"

so in my case, would i write
getline(cin, a,b,c);
would that work?
Jul 22 '05 #5
kittykat wrote:
Could someone please check my code?
It's asking the user to enter 3 letters
and check to see if these letters exist in the text file.
I know [that] I've done something wrong.
Can someone fix my code please? expand kat.cc #include <fstream>
#include <string>
#include <iomanip>
#include <iostream>
#include <istream>
#include <cstdlib>
using namespace std;

int main(int argc, char* argv[]) {
char a, b, c;
ifstream myFile("data.txt");

std::cout << "Enter the pattern you are searching for: ";
std::cin >> a >> b >> c;

std::cout << "Program will now search for: "
<< a << b << c << std::endl;

return EXIT_SUCCESS;
}
g++ -Wall -ansi -pedantic -o kat kat.cc
./kat

Enter the pattern you are searching for: a b c
Program will now search for: abc

Now write some code to search "data.txt" and post it here.
Jul 22 '05 #6
kittykat wrote:

Hi Howard,
this is my first week of trying anything in C++.
If this is true (and I don't doubt it)
then the assignment is much to hard for you (as for
anybody else with just one week of experience).

"Is this some kind of joke? Trying to trick someone into doing your work
for you?"

not a joke at all. i just wanted some help. my experience is very limited
and i am trying my best here.

"Isn't the format for getline: getline(cin,str);"

so in my case, would i write
getline(cin, a,b,c);
would that work?
No.
Which books are you learning from?

Read 3 characters: When we are allowed to ignore error checking
for the moment, it is written:

char a, b, c;

cin >> a >> b >> c;
Your version cannot work. Mostly because as you say for yourself:
"Isn't the format for getline: getline(cin,str);"
getline takes 2 arguments. You try to feed it
getline(cin, a,b,c);


4 arguments. 2 - 4. That won't work. Also: getline expects
a *string* variable. You don't have one. You have 3 char
variables.
char - stores a single character
string - stores a sequence of characters.

--
Karl Heinz Buchegger
kb******@gascad.at
Jul 22 '05 #7

"kittykat" <f_******@nospam.hotmail.com> wrote in message
news:92******************************@localhost.ta lkaboutprogramming.com...
Hi Howard,
this is my first week of trying anything in C++.

"Is this some kind of joke? Trying to trick someone into doing your work
for you?"

not a joke at all. i just wanted some help. my experience is very limited
and i am trying my best here.


Ok, sorry if I was harsh. But we see a lot of students here simply asking
us to do their work for them. And your post only said "something is wrong",
when it looks pretty obvious to me that the main problem is that there's no
code there at all that does what you're saying the program should do (which
is to match up the pattern with the text in the file). See what I mean? If
the problem you were having was a compiler error on the call to getline,
then you need to tell us, so that we can concentrate on fixing that.

-Howard
Jul 22 '05 #8
thanx so much. I am currently working on this, and will post it as soon as
i have finished. I have taken some advice from my previous "Pattern
Matching" post, and have decided to break the problem down into tiny bits.
once i have something completed, i will post it and see what you think.

Thanx so much once again for everyones help. i really appreciate it!

Jul 22 '05 #9

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

Similar topics

4
by: Mohammed Mazid | last post by:
Hi folks! Can anyone please help me with this? I am developing a Quiz program but I am stuck with "multiple answers". Basically I need some sort of code that would select multiple answers...
20
by: | last post by:
If I need to check if a certain value does exist in a field, and return either "yes" or "not" which query would be the most effestive?
5
by: A.Dagostino | last post by:
hi i need to update an SQL Table when user select or unselect a checkbox control. How Can i do? Thanks Alex
7
by: Tony Johnson | last post by:
Can you make a check box very big? It seems like when you drag it bigger the little check is still the same size. Thank you, *** Sent via Developersdex http://www.developersdex.com ***...
7
by: Neil | last post by:
I have a check box on a form that's bound to a function that returns a True/False value. When the user clicks on the check box, I run some code through the MouseDown event. Everything works fine. ...
1
by: scprosportsman | last post by:
Please help guys, i am trying to set up a database here at work and im fairly new to access in terms of writing functions and queries and stuff. I have 2 different places on my design that will...
8
mmarif4u
by: mmarif4u | last post by:
Hi everybody... I want to enter values to db like the following,,, Format is like this (810605-14-6356) This is the rite format, No a to z letters... 6 digits then - then 2 digits then - then 4...
1
by: icetalks | last post by:
have a look at this code , its for logging the user in after checking his UserName and Password. dim check as boolean = false ... ... If txtUserName.Text.Length = 0 And txtPass.Text.Length =...
12
by: canabatz | last post by:
i got this php file 'check.php' that checks for changes ,and showing a counter for posts !! $show_data="SELECT * FROM bidding_main WHERE bid_id='$bid_id' ";...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.