Reading and writing of string using character array.
Reading and writing of string using character array.:-
for Reading and writing of string using character array In c programming language provides a separate Access specifier i.e. %S to read and write sequence of characters of a string .
Following is the example of reading sequence of character using ‘ %S ‘ Access specifier.
Example: Char name [12 ];
Read / Input string:-
Write / output string:-
The drawback of the %s Access specifier is that it stops reading the input as soon as it encounters a whitespace ( Normal space , Tab space etc. )
Note:- There is another built in function provide by c which can read the input character sequence that include whitespaces too.
There is also another built in function for printing the string which is puts . by using puts we can easily display the input string .
/* Program to find the length of an input string */
Code:-
#include<stdio.h> int main() { char s[]="CrackAlgo"; int len=0,i; for(i=0;s[i]!='\0';i++) { len++; } printf("Length of the string is %d",len); return 0; }
Length of the string is 9
/* if string is input through the user */
#include<stdio.h> int main() { char s[50]; int len=0,i; printf("Enter the string\n"); scanf("%s",s); for(i=0;s[i]!='\0';i++) { len++; } printf("Length of the string is %d",len); return 0; }
How to take input of a string which have white spaces:- Click Here
There are many way to take input of the string .
2) scanf(“%[^\n]”,string_name):-
Code:-
#include<stdio.h> #include<string.h> int main() { char bin[100]; int word=0; printf("Enter a sentence\n"); scanf("%[^\n]",bin); printf("The output is:-\n"); puts(bin); return 0; }
Output:-
Enter a sentence This is Crackalgo The output is:- This is CrackAlgo
3) gets(string_name):-
Code:-
#include<stdio.h> #include<string.h> int main() { char bin[100]; int word=0; printf("Enter a sentence\n"); gets(bin); printf("The output is:-\n"); puts(bin); return 0; }
Output:-
Enter a sentence This is CrackAlgo The output is:- This is CrackAlgo
Recommended Post:
- c program to convert specified days into years weeks and days
- Print Reverse Hollow Pyramid
- Update the booking ID | Wipro previous year question paper
- Pages in PDF | Wipro previous year question paper
- Sparse Matrix in data structure
- Find the location ID | Wipro previous year Coding question
- find the odd digits | Wipro Coding question
- Find the product id | Wipro Coding question
- Difference between static and dynamic memory allocation
- What is asymptotic Notation
Key points:-
- How to set limit in the floating value in python
- What is boolean data type
- How to print any character without using format specifier
- How to check that given number is power of 2 or not
- How to fix limit in double and floating numbers after dot (.) in c++
- How to print a double or floating point number in scientific notation and fixed notation
- How to take input a string in c
- How to reduce the execution time of program in c++.
Cracking the coding interview:-
Array and string:-
Tree and graph:-
Hackerearth Problems:-
- Very Cool numbers | Hacker earth solution
- Vowel Recognition | Hackerearth practice problem solution
- Birthday party | Hacker earth solution
- Most frequent | hacker earth problem solution
- program to find symetric difference of two sets
- cost of balloons | Hacker earth problem solution
- Chacha o chacha | hacker earth problem solution
- jadu and dna | hacker earth solution
- Bricks game | hacker earth problem
- Anti-Palindrome strings | hacker earth solution
- connected components in the graph | hacker earth data structure
- odd one out || hacker earth problem solution
- Minimum addition | Hackerearth Practice problem
- The magical mountain | Hackerearth Practice problem
- The first overtake | Hackerearth Practice problem
- Playing With Characters | Hackerrank practice problem solution
- Sum and Difference of Two Numbers | hackerrank practice problem solution
- Functions in C | hackerrank practice problem solution
- Pointers in C | hackerrank practice problem solution
- Conditional Statements in C | Hackerrank practice problem solution
- For Loop in C | hackerrank practice problem solution
- Sum of Digits of a Five Digit Number | hackerrank practice problem solution
- 1D Arrays in C | hackerrank practice problem solution
- Array Reversal | hackerrank practice problem solution
- Printing Tokens | hackerrank practice problem solution
- Digit Frequency | hackerrank practice problem solution
- Calculate the Nth term | hackerrank practice problem solution
Data structure:-
- Program to find cycle in the graph
- Implementation of singly link list
- Implementation of queue by using link list
- Algorithm of quick sort
- stack by using link list
- program to find preorder post order and inorder of the binary search tree
- Minimum weight of spanning tree
- Preorder, inorder and post order traversal of the tree
Must check this:-
MCQs:-