puts()
in c i will implement.
Main job of this function is to print a new line autoamtically where printf() does not give this.
example:
#include<stdio.h> int main() { char string[]="This is an example of string"; char *str1="This is string pointer"; puts(string); puts("Hello string"); puts(str1); return 0; }
putchar()
#include<stdio.h> int main() { char string[]="This is an example of string"; int i=0; system("cls"); while(string[i]!='\0') { putchar(string[i]); i++; } return 0; }
#include<stdio.h> int main() { char str[24]="AbCdEfGhIjK"; int n; for(n=0;str[n]!='\0';n++) { putchar(str[n]); } return 0; }
The actual work of putchar is it display string as character by character putchar is a macro that outputs character on stdout.
and the basic is : putchar(‘a’) // it will print a
and putchar(a); //it will print the value in stored in a
And the basic parameters of this is:
int putchar(int c);
Take input in string:
#include<stdio.h> int main() { char rakho[20]; printf("city name:"); scanf("%s",rakho); printf("So you live in %s",rakho); return 0; }
In string we don’t mention ampersand & sign as string automatically take it as address.
catcpy.c
#include<stdio.h> int main() { char str1[]="Bangladesh plays party"; char str2[]="Sad is a beautiful country"; strcpy(str1+11,str2+4); strcat(str1,"! !! !!!"); printf("%s",str1); return 0; }
String equality:
#include<stdio.h> #include<string.h> int main() { char str1[30],str2[30]; int x; printf("Enter first string:"); gets(str1); printf("Enter second string:"); gets(str2); x=strcmp(str1,str2); if(0!=x) { printf("Two strings are not equal\n"); } else { printf("Two strings are equal\n"); } getch(); return 0; }
String Lower:
#include<stdio.h> #include<string.h> int main() { char str1[]="LOWER case"; puts(strlwr(str1)); return 0; }
String Upper:
#include<stdio.h> #include<string.h> int main() { char str1[]="upper case"; puts(strupr(str1)); return 0; }
strdup.c
#include<stdio.h> #include<string.h> int main() { char *p1="Raja"; char *p2; p2=strdup(p1); printf("Duplicated string is:%s",p2); return 0; }
strstr.c
Reference for some examples:
http://fresh2refresh.com/c-programming/c-strings/