C/C++ Two question on string access ops c++

  • Thread starter Thread starter ineedhelpnow
  • Start date Start date
  • Tags Tags
    C++ String
AI Thread Summary
To assign the size of a string in C++, the correct approach is to use the `size()` or `length()` method of the string object. For example, if `userInput` is initialized with "Hello", the size can be assigned to `stringSize` using `stringSize = userInput.size();`. In the second part of the discussion, to check if the first character of `userInput` matches `firstLetter`, an if statement can be used with `userInput[0] == firstLetter`. The distinction between `size()` and `length()` is clarified, as they are interchangeable in this context. Understanding these methods is essential for proper string manipulation in C++.
ineedhelpnow
Messages
649
Reaction score
0
Assign the size of userInput to stringSize. Ex: if userInput = "Hello", output is:

Size of userInput: 5
Sample program:

Code:
#include <iostream>
#include <string>
using namespace std;

int main() {
   string userInput;
   int stringSize = 0;

   userInput = "Hello"; 
   <STUDENT CODE>

   cout << "Size of userInput: " << stringSize << endl;

   return 0;
}
Write an expression to detect that the first character of userInput matches firstLetter.

Sample program:

Code:
#include <iostream>
#include <string> 
using namespace std;

int main() {
   string userInput;
   char firstLetter = '-';

   userInput = "banana";
   firstLetter = 'b';

   if (<STUDENT CODE>) { 
      cout << "Found match: " << firstLetter << endl;
   }
   else {
      cout << "No match: " << firstLetter << endl;
   }

   return 0;
}
kinda lost. any hints on where to start?
 
Last edited:
Technology news on Phys.org
If I recall correctly, C and its variants/derivatives use the [m]strlen()[/m] function to determine the length of a string...where the string variable is the function's parameter.
 
MarkFL said:
If I recall correctly, C and its variants/derivatives use the [m]strlen()[/m] function to determine the length of a string...where the string variable is the function's parameter.

I don't think the old C style string functions should be used here.

The length of [m]string[/m] in C++ should be retrieved with either its [m]size()[/m] or its [m]length()[/m] method.
See for instance here for a reference.
 
what do i need the string length for?
 
ineedhelpnow said:
what do i need the string length for?

Because your problem statement asks you to "Assign the size of userInput to stringSize".
Note that "length" and "size" are interchangeable functions here.
 
Thread 'Star maps using Blender'
Blender just recently dropped a new version, 4.5(with 5.0 on the horizon), and within it was a new feature for which I immediately thought of a use for. The new feature was a .csv importer for Geometry nodes. Geometry nodes are a method of modelling that uses a node tree to create 3D models which offers more flexibility than straight modeling does. The .csv importer node allows you to bring in a .csv file and use the data in it to control aspects of your model. So for example, if you...
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
I am trying to run an .ipynb file and have installed Miniconda as well as created an environment as such -conda create -n <env_name> python=3.7 ipykernel jupyter I am assuming this is successful as I can activate this environment via the anaconda prompt and following command -conda activate <env_name> Then I downloaded and installed VS code and I am trying to edit an .ipynb file. I want to select a kernel, via VS Code but when I press the button on the upper right corner I am greeted...

Similar threads

Replies
1
Views
5K
Replies
14
Views
34K
Replies
2
Views
5K
Replies
7
Views
7K
Replies
22
Views
3K
Replies
8
Views
2K
Back
Top