Using above methods we concatenated two strings manually. However, in real life you should use inbuilt string library function strcat (str1, str2) to concatenate strings. Where str2 is concatenated to str1. The function is present in string.h header file. Program to concatenate two strings using strcat function. How do I convert string to float without using library function in C? Processing input after reading in the number 42 check whether my program is correct?
It is easier to find the length of the string using given library function, but in this program we are finding the length of the string without using library function.
2 4 6 8 10 12 14 16 | charstr[100]; gets(str); length=0;// Initial Length while(str[length]!='0') return(0); |
In the above program we have accepted the string from the user.
2 | gets(str); |
After that we have initialized the length variable with zero. “length” variable is used to keep track of the number of character accessed.
Initially length is 0. Now we are accessing very first character. If it is equal to NULL then we are terminating the loop else we are incrementing the length.
2 | length++; |
Consider input string – “mumbai”.
Bonus bot keygen for mac free.
While loop Iteration | length | str[length] |
---|---|---|
Before While Loop | 0 | m |
After Iteration 1 | 1 | u |
After Iteration 2 | 2 | m |
After Iteration 3 | 3 | b |
After Iteration 4 | 4 | a |
After Iteration 5 | 5 | i |
After Iteration 7 | 6 | Loop Terminated |