Skip to content
View in the app

A better way to browse. Learn more.

MSFN

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

need desperate help on c++. please...

Featured Replies

Hello there.

im a young newb who is learning the c++ programming this year.

i was given a specific task to do but then its really really hard for me.

i have never learnt bout this before and its giving me a pain in the a**. i also have "c++ how to program", and spent like 2 days reading it but it seems like i can't use the principles from the book to solve teh tasks...

it would be so generous of you if u could help me out on this task and simply explain why its like that after if u wish..

the task is that i hv to write a c++ prog (source) that asks for an arbitrary no. of input strings n a search pattern. then it outputs the no. of strings that match the search pattern and the matched strings.

this is an eg of the behaviour of the prog.

csh> ./ex3

Input string (enter X to stop): Imagine there's no heaven

Input string (enter X to stop): It's easy if you try

Input string (enter X to stop): No hell below us

Input string (enter X to stop): Imagine there's no countries

Input string (enter X to stop): You may say I'm a dreamer

Input string (enter X to stop): But I'm not the only one

Input string (enter X to stop): X

Search pattern: no

Number of matched strings: 3

Imagine there's no heaven

Imagine there's no countries

But I'm not the only one

thats the behavour the prog should be like... the user enters any no. of strings until there is a single X input. the prog would search each input string and see if any of htem contains the search pattern. the search is by default case sensitive.

teh two things that should be out-putted is the no of matched strings and all the matched strings in teh same order of the input...

I would appreciate it so much if you could help me learn make this prog....

i hv been spending like few entire days on this but i really relaly can't get it...

thank you so much,....


Well, start off by telling us how much C++ you know so far; run us through the basics. And if I weren't so busy right now, I'd code it for you.

  • Author

this is wat i got so far....

please chek ur hotmail..

#include <iostream>

#include <cstring>

int main()

{

int x = 0,y=0,total;

char ans[100];

char *al[100];

char pattern[100];

char *match[100];

while (true)

{

cout << "Input string (enter X to stop): ";

cin.getline(ans,100);

if (ans[0] == 'X' && ans[1] == '\0')

break;

al[x] = new char[(strlen(ans)+1)];

strcpy( al[x], ans );

x++;

}

total = x;

cout << "Search Pattern: ";

cin >> pattern;

for (x=0;x<total;x++)

{

if (strstr(al[x],pattern))

{

match[y] = al[x];

y++;

}

} total = y;

cout << "Number of matches: " << total << endl;

for(x=0;x<total;x++)

{

cout << match[x] << endl;

}

return 0;

}

  • 4 weeks later...

Your code worked for me, just had to add

using std::cin;

using std::cout;

using std::endl;

and a carrige return to the end of the file to make the compiler remove all warnings and error messages

Your code worked for me, just had to add

using std::cin;

using std::cout;

using std::endl;

and a carrige return to the end of the file to make the compiler remove all warnings and error messages

You can spare yourself the hassle by using:

using namespace std;

After the includes

i kinda know that, i was doing it quickly and never thought about what i wrote (brain was in auto). Anyway give me a break im an elctronics engineer and not a programmer ( i teach myself programming in my spare thime. thats why i reach a certain level and usually stop, can get the info to go further.)

i kinda know that, i was doing it quickly and never thought about what i wrote (brain was in auto). Anyway give me a break im an elctronics engineer and not a programmer ( i teach myself programming in my spare thime. thats why i reach a certain level and usually stop, can get the info to go further.) :)

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.