Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1611
  • Last Modified:

Looping through characters in a string

Hi all,
Trying to play a little bit with C programming.
I want to loop through the number of characters in a string.
My user will enter some string, and then I want to loop through the string and put the number characters in an int var.

I'm just having problem with the conditions of the loop statement.
 char = getchar();
  while (char!= '\n') {
...
...
}
The problem is that I'm getting an endless loop here.
How can this be solved?

Thank you!
0
nahumba
Asked:
nahumba
  • 2
  • 2
  • 2
  • +1
1 Solution
 
UrosVidojevicCommented:
while (char!= 0)
0
 
UrosVidojevicCommented:
Sorry, ignore this.
Next time I will read entire post :-)
0
 
Infinity08Commented:
char is a reserved keyword in C - you can't use it as variable name.

I'd also suggest to use gets to read an entire line :

        http://www.cplusplus.com/reference/clibrary/cstdio/gets.html

and then strlen to get the length of the line :

        http://www.cplusplus.com/reference/clibrary/cstring/strlen.html
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
SteveGTRCommented:
You should be reading the characters in the loop.

Could do this:


char c;
int cnt=0;
 
while ((c=getchar()) != '\n')
  cnt++;

Open in new window

0
 
nahumbaAuthor Commented:
I don't know why,
but I still get an endless loop...

For example:
right after my:
printf ("Enter some text here:  ");
the loop begins, but will never end.

0
 
Infinity08Commented:
Can you show your complete code ? As well as the text you enter ?
0
 
SteveGTRCommented:
Here's a nice example that does exactly what you want:

http://sole.infis.units.it/C/NewCcourse/subsubsection3_10_2_1.html
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now